Home
last modified time | relevance | path

Searched refs:ProdMI (Results 1 – 3 of 3) 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()