Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/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,
208 MachineCombiner::getDepth(SmallVectorImpl<MachineInstr *> &InsInstrs, in getDepth() argument
215 for (auto *InstrPtr : InsInstrs) { // for each Use in getDepth()
230 MachineInstr *DefInstr = InsInstrs[II->second]; in getDepth()
252 unsigned NewRootIdx = InsInstrs.size() - 1; in getDepth()
333 MachineInstr &MI, SmallVectorImpl<MachineInstr *> &InsInstrs, in getLatenciesForInstrSequences() argument
[all …]
DTargetInstrInfo.cpp924 SmallVectorImpl<MachineInstr *> &InsInstrs, in reassociateOps() argument
1015 InsInstrs.push_back(MIB1); in reassociateOps()
1016 InsInstrs.push_back(MIB2); in reassociateOps()
1023 SmallVectorImpl<MachineInstr *> &InsInstrs, in genAlternativeCodeSequence() argument
1049 reassociateOps(Root, *Prev, Pattern, InsInstrs, DelInstrs, InstIdxForVirtReg); in genAlternativeCodeSequence()
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/
DAArch64InstrInfo.cpp5593 SmallVectorImpl<MachineInstr *> &InsInstrs, unsigned IdxMulOpd, in genFusedMultiply() argument
5647 InsInstrs.push_back(MIB); in genFusedMultiply()
5654 SmallVectorImpl<MachineInstr *> &InsInstrs, in genIndexedMultiply() argument
5686 InsInstrs.push_back(MIB); in genIndexedMultiply()
5696 MachineInstr &Root, SmallVectorImpl<MachineInstr *> &InsInstrs, in genFusedMultiplyAcc() argument
5698 return genFusedMultiply(MF, MRI, TII, Root, InsInstrs, IdxMulOpd, MaddOpc, RC, in genFusedMultiplyAcc()
5706 SmallVectorImpl<MachineInstr *> &InsInstrs, in genNeg() argument
5713 InsInstrs.push_back(MIB); in genNeg()
5725 MachineInstr &Root, SmallVectorImpl<MachineInstr *> &InsInstrs, in genFusedMultiplyAccNeg() argument
5731 genNeg(MF, MRI, TII, Root, InsInstrs, InstrIdxForVirtReg, MnegOpc, RC); in genFusedMultiplyAccNeg()
[all …]
DAArch64InstrInfo.h273 SmallVectorImpl<MachineInstr *> &InsInstrs,
/openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/
DRISCVInstrInfo.h207 SmallVectorImpl<MachineInstr *> &InsInstrs) const override;
211 SmallVectorImpl<MachineInstr *> &InsInstrs,
DRISCVInstrInfo.cpp1271 SmallVectorImpl<MachineInstr *> &InsInstrs) const { in finalizeInsInstrs()
1275 assert(all_of(InsInstrs, in finalizeInsInstrs()
1287 for (auto *NewMI : InsInstrs) { in finalizeInsInstrs()
1537 SmallVectorImpl<MachineInstr *> &InsInstrs, in combineFPFusedMultiply() argument
1565 InsInstrs.push_back(MIB); in combineFPFusedMultiply()
1573 SmallVectorImpl<MachineInstr *> &InsInstrs, in genAlternativeCodeSequence() argument
1579 TargetInstrInfo::genAlternativeCodeSequence(Root, Pattern, InsInstrs, in genAlternativeCodeSequence()
1585 combineFPFusedMultiply(Root, Prev, Pattern, InsInstrs, DelInstrs); in genAlternativeCodeSequence()
1591 combineFPFusedMultiply(Root, Prev, Pattern, InsInstrs, DelInstrs); in genAlternativeCodeSequence()
/openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/
DPPCInstrInfo.h279 SmallVectorImpl<MachineInstr *> &InsInstrs,
285 SmallVectorImpl<MachineInstr *> &InsInstrs) const;
469 SmallVectorImpl<MachineInstr *> &InsInstrs,
499 SmallVectorImpl<MachineInstr *> &InsInstrs) const override;
DPPCInstrInfo.cpp549 SmallVectorImpl<MachineInstr *> &InsInstrs) const { in finalizeInsInstrs()
550 assert(!InsInstrs.empty() && "Instructions set to be inserted is empty!"); in finalizeInsInstrs()
596 for (auto *Inst : InsInstrs) { in finalizeInsInstrs()
611 generateLoadForNewConst(ConstPoolIdx, &Root, C->getType(), InsInstrs); in finalizeInsInstrs()
689 SmallVectorImpl<MachineInstr *> &InsInstrs) const { in generateLoadForNewConst()
733 InsInstrs.insert(InsInstrs.begin(), Load); in generateLoadForNewConst()
734 InsInstrs.insert(InsInstrs.begin(), TOCOffset); in generateLoadForNewConst()
778 SmallVectorImpl<MachineInstr *> &InsInstrs, in genAlternativeCodeSequence() argument
786 reassociateFMA(Root, Pattern, InsInstrs, DelInstrs, InstrIdxForVirtReg); in genAlternativeCodeSequence()
790 TargetInstrInfo::genAlternativeCodeSequence(Root, Pattern, InsInstrs, in genAlternativeCodeSequence()
[all …]
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
DTargetInstrInfo.h1171 SmallVectorImpl<MachineInstr *> &InsInstrs) const {} in finalizeInsInstrs() argument
1221 SmallVectorImpl<MachineInstr *> &InsInstrs,
1229 SmallVectorImpl<MachineInstr *> &InsInstrs,