Home
last modified time | relevance | path

Searched refs:InsInstrs (Results 1 – 7 of 7) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
DMachineCombiner.cpp96 unsigned getDepth(SmallVectorImpl<MachineInstr *> &InsInstrs,
104 SmallVectorImpl<MachineInstr *> &InsInstrs,
109 SmallVectorImpl<MachineInstr *> &InsInstrs,
114 SmallVectorImpl<MachineInstr *> &InsInstrs,
120 SmallVectorImpl<MachineInstr *> &InsInstrs,
171 MachineCombiner::getDepth(SmallVectorImpl<MachineInstr *> &InsInstrs, in getDepth() argument
181 for (auto *InstrPtr : InsInstrs) { // for each Use in getDepth()
196 MachineInstr *DefInstr = InsInstrs[II->second]; in getDepth()
217 unsigned NewRootIdx = InsInstrs.size() - 1; in getDepth()
295 MachineInstr &MI, SmallVectorImpl<MachineInstr *> &InsInstrs, in getLatenciesForInstrSequences() argument
[all …]
DTargetInstrInfo.cpp810 SmallVectorImpl<MachineInstr *> &InsInstrs, in reassociateOps() argument
885 InsInstrs.push_back(MIB1); in reassociateOps()
886 InsInstrs.push_back(MIB2); in reassociateOps()
893 SmallVectorImpl<MachineInstr *> &InsInstrs, in genAlternativeCodeSequence() argument
915 reassociateOps(Root, *Prev, Pattern, InsInstrs, DelInstrs, InstIdxForVirtReg); in genAlternativeCodeSequence()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
DAArch64InstrInfo.cpp5067 SmallVectorImpl<MachineInstr *> &InsInstrs, unsigned IdxMulOpd, in genFusedMultiply() argument
5121 InsInstrs.push_back(MIB); in genFusedMultiply()
5131 MachineInstr &Root, SmallVectorImpl<MachineInstr *> &InsInstrs, in genFusedMultiplyAcc() argument
5133 return genFusedMultiply(MF, MRI, TII, Root, InsInstrs, IdxMulOpd, MaddOpc, RC, in genFusedMultiplyAcc()
5141 SmallVectorImpl<MachineInstr *> &InsInstrs, in genNeg() argument
5148 InsInstrs.push_back(MIB); in genNeg()
5160 MachineInstr &Root, SmallVectorImpl<MachineInstr *> &InsInstrs, in genFusedMultiplyAccNeg() argument
5166 genNeg(MF, MRI, TII, Root, InsInstrs, InstrIdxForVirtReg, MnegOpc, RC); in genFusedMultiplyAccNeg()
5167 return genFusedMultiply(MF, MRI, TII, Root, InsInstrs, IdxMulOpd, MaddOpc, RC, in genFusedMultiplyAccNeg()
5177 MachineInstr &Root, SmallVectorImpl<MachineInstr *> &InsInstrs, in genFusedMultiplyIdx() argument
[all …]
DAArch64InstrInfo.h257 SmallVectorImpl<MachineInstr *> &InsInstrs,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
DPPCInstrInfo.h257 SmallVectorImpl<MachineInstr *> &InsInstrs,
263 SmallVectorImpl<MachineInstr *> &InsInstrs) const;
348 SmallVectorImpl<MachineInstr *> &InsInstrs,
378 SmallVectorImpl<MachineInstr *> &InsInstrs) const override;
DPPCInstrInfo.cpp545 SmallVectorImpl<MachineInstr *> &InsInstrs) const { in finalizeInsInstrs()
546 assert(!InsInstrs.empty() && "Instructions set to be inserted is empty!"); in finalizeInsInstrs()
592 for (auto *Inst : InsInstrs) { in finalizeInsInstrs()
607 generateLoadForNewConst(ConstPoolIdx, &Root, C->getType(), InsInstrs); in finalizeInsInstrs()
687 SmallVectorImpl<MachineInstr *> &InsInstrs) const { in generateLoadForNewConst()
731 InsInstrs.insert(InsInstrs.begin(), Load); in generateLoadForNewConst()
732 InsInstrs.insert(InsInstrs.begin(), TOCOffset); in generateLoadForNewConst()
776 SmallVectorImpl<MachineInstr *> &InsInstrs, in genAlternativeCodeSequence() argument
784 reassociateFMA(Root, Pattern, InsInstrs, DelInstrs, InstrIdxForVirtReg); in genAlternativeCodeSequence()
788 TargetInstrInfo::genAlternativeCodeSequence(Root, Pattern, InsInstrs, in genAlternativeCodeSequence()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
DTargetInstrInfo.h1132 SmallVectorImpl<MachineInstr *> &InsInstrs) const {} in finalizeInsInstrs() argument
1170 SmallVectorImpl<MachineInstr *> &InsInstrs,
1178 SmallVectorImpl<MachineInstr *> &InsInstrs,