Home
last modified time | relevance | path

Searched refs:ProdMI (Results 1 – 5 of 5) sorted by relevance

/external/llvm/lib/Target/Hexagon/
DHexagonInstrInfo.h298 bool isDependent(const MachineInstr *ProdMI,
351 bool isVecUsableNextPacket(const MachineInstr *ProdMI,
363 bool producesStall(const MachineInstr *ProdMI,
DHexagonVLIWPacketizer.cpp1557 static bool isDependent(const MachineInstr *ProdMI, in isDependent() argument
1559 if (!ProdMI->getOperand(0).isReg()) in isDependent()
1561 unsigned DstReg = ProdMI->getOperand(0).getReg(); in isDependent()
DHexagonInstrInfo.cpp1964 bool HexagonInstrInfo::isDependent(const MachineInstr *ProdMI, in isDependent() argument
1966 const MCInstrDesc &ProdMCID = ProdMI->getDesc(); in isDependent()
1977 parseOperands(ProdMI, DefsA, UsesA); in isDependent()
2838 bool HexagonInstrInfo::isVecUsableNextPacket(const MachineInstr *ProdMI, in isVecUsableNextPacket() argument
2840 if (EnableACCForwarding && isVecAcc(ProdMI) && isVecAcc(ConsMI)) in isVecUsableNextPacket()
3055 bool HexagonInstrInfo::producesStall(const MachineInstr *ProdMI, in producesStall() argument
3058 if (!isV60VectorInstruction(ProdMI)) in producesStall()
3062 if (!isDependent(ProdMI, ConsMI)) in producesStall()
3067 if (isVecUsableNextPacket(ProdMI, ConsMI)) in producesStall()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/
DHexagonInstrInfo.h361 bool isDependent(const MachineInstr &ProdMI,
415 bool isVecUsableNextPacket(const MachineInstr &ProdMI,
430 bool producesStall(const MachineInstr &ProdMI,
DHexagonInstrInfo.cpp2033 bool HexagonInstrInfo::isDependent(const MachineInstr &ProdMI, in isDependent() argument
2035 if (!ProdMI.getDesc().getNumDefs()) in isDependent()
2044 parseOperands(ProdMI, DefsA, UsesA); in isDependent()
2784 bool HexagonInstrInfo::isVecUsableNextPacket(const MachineInstr &ProdMI, in isVecUsableNextPacket() argument
2786 if (EnableACCForwarding && isVecAcc(ProdMI) && isVecAcc(ConsMI)) in isVecUsableNextPacket()
3003 bool HexagonInstrInfo::producesStall(const MachineInstr &ProdMI, in producesStall() argument
3006 if (!isHVXVec(ProdMI)) in producesStall()
3010 if (!isDependent(ProdMI, ConsMI)) in producesStall()
3015 if (isVecUsableNextPacket(ProdMI, ConsMI)) in producesStall()