Home
last modified time | relevance | path

Searched refs:InstrIdxForVirtReg (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineCombiner.cpp94 DenseMap<Register, unsigned> &InstrIdxForVirtReg,
103 DenseMap<Register, unsigned> &InstrIdxForVirtReg,
205 DenseMap<Register, unsigned> &InstrIdxForVirtReg, in getDepth() argument
221 InstrIdxForVirtReg.find(MO.getReg()); in getDepth()
222 if (II != InstrIdxForVirtReg.end()) { in getDepth()
356 DenseMap<Register, unsigned> &InstrIdxForVirtReg, unsigned Pattern, in improvesCriticalPathLen() argument
360 getDepth(InsInstrs, InstrIdxForVirtReg, BlockTrace, *MBB); in improvesCriticalPathLen()
530 DenseMap<Register, unsigned> InstrIdxForVirtReg; in verifyPatternOrder() local
532 InstrIdxForVirtReg); in verifyPatternOrder()
615 DenseMap<Register, unsigned> InstrIdxForVirtReg; in combineInstructions() local
[all …]
H A DTargetInstrInfo.cpp1082 DenseMap<Register, unsigned> &InstrIdxForVirtReg, in reduceAccumulatorTree() argument
1104 InstrIdxForVirtReg.insert(std::make_pair(Dest, InsInstrs.size())); in reduceAccumulatorTree()
1318 DenseMap<Register, unsigned> &InstrIdxForVirtReg) const { in reassociateOps()
1352 InstrIdxForVirtReg.insert(std::make_pair(NewVR, 0)); in reassociateOps()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.cpp7610 DenseMap<Register, unsigned> &InstrIdxForVirtReg, in genNeg() argument
7618 assert(InstrIdxForVirtReg.empty()); in genNeg()
7619 InstrIdxForVirtReg.insert(std::make_pair(NewVR, 0)); in genNeg()
7629 DenseMap<Register, unsigned> &InstrIdxForVirtReg, unsigned IdxMulOpd, in genFusedMultiplyAccNeg() argument
7634 genNeg(MF, MRI, TII, Root, InsInstrs, InstrIdxForVirtReg, MnegOpc, RC); in genFusedMultiplyAccNeg()
7656 DenseMap<Register, unsigned> &InstrIdxForVirtReg, unsigned IdxMulOpd, in genFusedMultiplyIdxNeg() argument
7661 genNeg(MF, MRI, TII, Root, InsInstrs, InstrIdxForVirtReg, MnegOpc, RC); in genFusedMultiplyIdxNeg()
7727 DenseMap<Register, unsigned> &InstrIdxForVirtReg) { in genSubAdd2SubSub() argument
7766 InstrIdxForVirtReg.insert(std::make_pair(NewVR, 0)); in genSubAdd2SubSub()
7837 DenseMap<Register, unsigned> &InstrIdxForVirtReg) const { in genAlternativeCodeSequence()
[all …]
H A DAArch64InstrInfo.h469 DenseMap<Register, unsigned> &InstrIdxForVirtReg) const override;
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.h350 DenseMap<Register, unsigned> &InstrIdxForVirtReg) const;
479 DenseMap<Register, unsigned> &InstrIdxForVirtReg) const override;
H A DPPCInstrInfo.cpp770 DenseMap<Register, unsigned> &InstrIdxForVirtReg) const { in genAlternativeCodeSequence()
776 reassociateFMA(Root, Pattern, InsInstrs, DelInstrs, InstrIdxForVirtReg); in genAlternativeCodeSequence()
781 DelInstrs, InstrIdxForVirtReg); in genAlternativeCodeSequence()
790 DenseMap<Register, unsigned> &InstrIdxForVirtReg) const { in reassociateFMA()
886 InstrIdxForVirtReg.insert(std::make_pair(NewVRA, 0)); in reassociateFMA()
891 InstrIdxForVirtReg.insert(std::make_pair(NewVRB, 1)); in reassociateFMA()
897 InstrIdxForVirtReg.insert(std::make_pair(NewVRD, 2)); in reassociateFMA()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.h278 DenseMap<Register, unsigned> &InstrIdxForVirtReg) const override;
H A DRISCVInstrInfo.cpp2684 DenseMap<Register, unsigned> &InstrIdxForVirtReg) { in genShXAddAddShift() argument
2731 InstrIdxForVirtReg.insert(std::make_pair(NewVR, 0)); in genShXAddAddShift()
2743 DenseMap<Register, unsigned> &InstrIdxForVirtReg) const { in genAlternativeCodeSequence()
2748 DelInstrs, InstrIdxForVirtReg); in genAlternativeCodeSequence()
2763 genShXAddAddShift(Root, 1, InsInstrs, DelInstrs, InstrIdxForVirtReg); in genAlternativeCodeSequence()
2766 genShXAddAddShift(Root, 2, InsInstrs, DelInstrs, InstrIdxForVirtReg); in genAlternativeCodeSequence()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetInstrInfo.h1322 DenseMap<Register, unsigned> &InstrIdxForVirtReg,
1379 DenseMap<Register, unsigned> &InstrIdxForVirtReg) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.h686 DenseMap<Register, unsigned> &InstrIdxForVirtReg) const override;
H A DX86InstrInfo.cpp10802 DenseMap<Register, unsigned> &InstrIdxForVirtReg) { in genAlternativeDpCodeSequence() argument
10875 InstrIdxForVirtReg.insert(std::make_pair(NewReg, 0)); in genAlternativeDpCodeSequence()
10892 DenseMap<Register, unsigned> &InstrIdxForVirtReg) const { in genAlternativeCodeSequence()
10897 DelInstrs, InstrIdxForVirtReg); in genAlternativeCodeSequence()
10901 InstrIdxForVirtReg); in genAlternativeCodeSequence()