Home
last modified time | relevance | path

Searched defs:MRI (Results 1 – 25 of 553) sorted by relevance

12345678910>>...23

/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DUtils.cpp46 Register llvm::constrainRegToClass(MachineRegisterInfo &MRI, in constrainRegToClass() argument
58 MachineRegisterInfo &MRI, const TargetInstrInfo &TII, in constrainOperandRegClass() argument
110 MachineRegisterInfo &MRI, cons in constrainOperandRegClass() argument
163 MachineRegisterInfo &MRI = MF.getRegInfo(); constrainSelectedInstRegOperands() local
202 canReplaceReg(Register DstReg,Register SrcReg,MachineRegisterInfo & MRI) canReplaceReg() argument
223 isTriviallyDead(const MachineInstr & MI,const MachineRegisterInfo & MRI) isTriviallyDead() argument
296 getIConstantVRegVal(Register VReg,const MachineRegisterInfo & MRI) getIConstantVRegVal() argument
307 getIConstantVRegSExtVal(Register VReg,const MachineRegisterInfo & MRI) getIConstantVRegSExtVal() argument
329 getConstantVRegValWithLookThrough(Register VReg,const MachineRegisterInfo & MRI,bool LookThroughInstrs=true,bool LookThroughAnyExt=false) getConstantVRegValWithLookThrough() argument
427 getIConstantVRegValWithLookThrough(Register VReg,const MachineRegisterInfo & MRI,bool LookThroughInstrs) getIConstantVRegValWithLookThrough() argument
433 getAnyConstantVRegValWithLookThrough(Register VReg,const MachineRegisterInfo & MRI,bool LookThroughInstrs,bool LookThroughAnyExt) getAnyConstantVRegValWithLookThrough() argument
441 getFConstantVRegValWithLookThrough(Register VReg,const MachineRegisterInfo & MRI,bool LookThroughInstrs) getFConstantVRegValWithLookThrough() argument
452 getConstantFPVRegVal(Register VReg,const MachineRegisterInfo & MRI) getConstantFPVRegVal() argument
460 getDefSrcRegIgnoringCopies(Register Reg,const MachineRegisterInfo & MRI) getDefSrcRegIgnoringCopies() argument
480 getDefIgnoringCopies(Register Reg,const MachineRegisterInfo & MRI) getDefIgnoringCopies() argument
487 getSrcRegIgnoringCopies(Register Reg,const MachineRegisterInfo & MRI) getSrcRegIgnoringCopies() argument
496 extractParts(Register Reg,LLT Ty,int NumParts,SmallVectorImpl<Register> & VRegs,MachineIRBuilder & MIRBuilder,MachineRegisterInfo & MRI) extractParts() argument
506 extractParts(Register Reg,LLT RegTy,LLT MainTy,LLT & LeftoverTy,SmallVectorImpl<Register> & VRegs,SmallVectorImpl<Register> & LeftoverRegs,MachineIRBuilder & MIRBuilder,MachineRegisterInfo & MRI) extractParts() argument
600 extractVectorParts(Register Reg,unsigned NumElts,SmallVectorImpl<Register> & VRegs,MachineIRBuilder & MIRBuilder,MachineRegisterInfo & MRI) extractVectorParts() argument
640 getOpcodeDef(unsigned Opcode,Register Reg,const MachineRegisterInfo & MRI) getOpcodeDef() argument
661 ConstantFoldBinOp(unsigned Opcode,const Register Op1,const Register Op2,const MachineRegisterInfo & MRI) ConstantFoldBinOp() argument
728 ConstantFoldFPBinOp(unsigned Opcode,const Register Op1,const Register Op2,const MachineRegisterInfo & MRI) ConstantFoldFPBinOp() argument
783 ConstantFoldVectorBinop(unsigned Opcode,const Register Op1,const Register Op2,const MachineRegisterInfo & MRI) ConstantFoldVectorBinop() argument
803 isKnownNeverNaN(Register Val,const MachineRegisterInfo & MRI,bool SNaN) isKnownNeverNaN() argument
903 MachineRegisterInfo &MRI = MF.getRegInfo(); getFunctionLiveInPhysReg() local
932 ConstantFoldExtOp(unsigned Opcode,const Register Op1,uint64_t Imm,const MachineRegisterInfo & MRI) ConstantFoldExtOp() argument
949 ConstantFoldCastOp(unsigned Opcode,LLT DstTy,const Register Op0,const MachineRegisterInfo & MRI) ConstantFoldCastOp() argument
972 ConstantFoldIntToFloat(unsigned Opcode,LLT DstTy,Register Src,const MachineRegisterInfo & MRI) ConstantFoldIntToFloat() argument
984 ConstantFoldCountZeros(Register Src,const MachineRegisterInfo & MRI,std::function<unsigned (APInt)> CB) ConstantFoldCountZeros() argument
1017 ConstantFoldICmp(unsigned Pred,const Register Op1,const Register Op2,const MachineRegisterInfo & MRI) ConstantFoldICmp() argument
1083 isKnownToBeAPowerOfTwo(Register Reg,const MachineRegisterInfo & MRI,GISelKnownBits * KB) isKnownToBeAPowerOfTwo() argument
1330 getAnyConstantSplat(Register VReg,const MachineRegisterInfo & MRI,bool AllowUndef) getAnyConstantSplat() argument
1372 isBuildVectorConstantSplat(const Register Reg,const MachineRegisterInfo & MRI,int64_t SplatValue,bool AllowUndef) isBuildVectorConstantSplat() argument
1380 isBuildVectorConstantSplat(const MachineInstr & MI,const MachineRegisterInfo & MRI,int64_t SplatValue,bool AllowUndef) isBuildVectorConstantSplat() argument
1387 getIConstantSplatVal(const Register Reg,const MachineRegisterInfo & MRI) getIConstantSplatVal() argument
1400 getIConstantSplatVal(const MachineInstr & MI,const MachineRegisterInfo & MRI) getIConstantSplatVal() argument
1406 getIConstantSplatSExtVal(const Register Reg,const MachineRegisterInfo & MRI) getIConstantSplatSExtVal() argument
1415 getIConstantSplatSExtVal(const MachineInstr & MI,const MachineRegisterInfo & MRI) getIConstantSplatSExtVal() argument
1420 getFConstantSplat(Register VReg,const MachineRegisterInfo & MRI,bool AllowUndef) getFConstantSplat() argument
1428 isBuildVectorAllZeros(const MachineInstr & MI,const MachineRegisterInfo & MRI,bool AllowUndef) isBuildVectorAllZeros() argument
1434 isBuildVectorAllOnes(const MachineInstr & MI,const MachineRegisterInfo & MRI,bool AllowUndef) isBuildVectorAllOnes() argument
1440 getVectorSplat(const MachineInstr & MI,const MachineRegisterInfo & MRI) getVectorSplat() argument
1454 isConstantScalar(const MachineInstr & MI,const MachineRegisterInfo & MRI,bool AllowFP=true,bool AllowOpaqueConstants=true) isConstantScalar() argument
1474 isConstantOrConstantVector(MachineInstr & MI,const MachineRegisterInfo & MRI) isConstantOrConstantVector() argument
1491 isConstantOrConstantVector(const MachineInstr & MI,const MachineRegisterInfo & MRI,bool AllowFP,bool AllowOpaqueConstants) isConstantOrConstantVector() argument
1511 isConstantOrConstantSplatVector(MachineInstr & MI,const MachineRegisterInfo & MRI) isConstantOrConstantSplatVector() argument
1523 isNullOrNullSplat(const MachineInstr & MI,const MachineRegisterInfo & MRI,bool AllowUndefs) isNullOrNullSplat() argument
1541 isAllOnesOrAllOnesSplat(const MachineInstr & MI,const MachineRegisterInfo & MRI,bool AllowUndefs) isAllOnesOrAllOnesSplat() argument
1556 matchUnaryPredicate(const MachineRegisterInfo & MRI,Register Reg,std::function<bool (const Constant * ConstVal)> Match,bool AllowUndefs) matchUnaryPredicate() argument
1631 saveUsesAndErase(MachineInstr & MI,MachineRegisterInfo & MRI,LostDebugLocObserver * LocObserver,SmallInstListTy & DeadInstChain) saveUsesAndErase() argument
1646 eraseInstrs(ArrayRef<MachineInstr * > DeadInstrs,MachineRegisterInfo & MRI,LostDebugLocObserver * LocObserver) eraseInstrs() argument
1660 eraseInstr(MachineInstr & MI,MachineRegisterInfo & MRI,LostDebugLocObserver * LocObserver) eraseInstr() argument
1665 salvageDebugInfo(const MachineRegisterInfo & MRI,MachineInstr & MI) salvageDebugInfo() argument
1731 shiftAmountKnownInRange(Register ShiftAmount,const MachineRegisterInfo & MRI) shiftAmountKnownInRange() argument
1778 canCreateUndefOrPoison(Register Reg,const MachineRegisterInfo & MRI,bool ConsiderFlagsAndMetadata,UndefPoisonKind Kind) canCreateUndefOrPoison() argument
1838 isGuaranteedNotToBeUndefOrPoison(Register Reg,const MachineRegisterInfo & MRI,unsigned Depth,UndefPoisonKind Kind) isGuaranteedNotToBeUndefOrPoison() argument
1877 canCreateUndefOrPoison(Register Reg,const MachineRegisterInfo & MRI,bool ConsiderFlagsAndMetadata) canCreateUndefOrPoison() argument
1883 canCreatePoison(Register Reg,const MachineRegisterInfo & MRI,bool ConsiderFlagsAndMetadata=true) canCreatePoison() argument
1890 isGuaranteedNotToBeUndefOrPoison(Register Reg,const MachineRegisterInfo & MRI,unsigned Depth) isGuaranteedNotToBeUndefOrPoison() argument
1897 isGuaranteedNotToBePoison(Register Reg,const MachineRegisterInfo & MRI,unsigned Depth) isGuaranteedNotToBePoison() argument
1904 isGuaranteedNotToBeUndef(Register Reg,const MachineRegisterInfo & MRI,unsigned Depth) isGuaranteedNotToBeUndef() argument
[all...]
/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64GlobalISelUtils.cpp22 getAArch64VectorSplat(const MachineInstr & MI,const MachineRegisterInfo & MRI) getAArch64VectorSplat() argument
36 getAArch64VectorSplatScalar(const MachineInstr & MI,const MachineRegisterInfo & MRI) getAArch64VectorSplatScalar() argument
45 isCMN(const MachineInstr * MaybeSub,const CmpInst::Predicate & Pred,const MachineRegisterInfo & MRI) isCMN() argument
67 MachineRegisterInfo &MRI = *MIRBuilder.getMRI(); tryEmitBZero() local
101 extractPtrauthBlendDiscriminators(Register Disc,MachineRegisterInfo & MRI) extractPtrauthBlendDiscriminators() argument
[all...]
H A DAArch64PostLegalizerLowering.cpp157 matchREV(MachineInstr & MI,MachineRegisterInfo & MRI,ShuffleVectorPseudo & MatchInfo) matchREV() argument
193 matchTRN(MachineInstr & MI,MachineRegisterInfo & MRI,ShuffleVectorPseudo & MatchInfo) matchTRN() argument
214 matchUZP(MachineInstr & MI,MachineRegisterInfo & MRI,ShuffleVectorPseudo & MatchInfo) matchUZP() argument
230 matchZip(MachineInstr & MI,MachineRegisterInfo & MRI,ShuffleVectorPseudo & MatchInfo) matchZip() argument
248 matchDupFromInsertVectorElt(int Lane,MachineInstr & MI,MachineRegisterInfo & MRI,ShuffleVectorPseudo & MatchInfo) matchDupFromInsertVectorElt() argument
288 matchDupFromBuildVector(int Lane,MachineInstr & MI,MachineRegisterInfo & MRI,ShuffleVectorPseudo & MatchInfo) matchDupFromBuildVector() argument
303 matchDup(MachineInstr & MI,MachineRegisterInfo & MRI,ShuffleVectorPseudo & MatchInfo) matchDup() argument
349 matchEXT(MachineInstr & MI,MachineRegisterInfo & MRI,ShuffleVectorPseudo & MatchInfo) matchEXT() argument
405 matchNonConstInsert(MachineInstr & MI,MachineRegisterInfo & MRI) matchNonConstInsert() argument
413 applyNonConstInsert(MachineInstr & MI,MachineRegisterInfo & MRI,MachineIRBuilder & Builder) applyNonConstInsert() argument
465 matchINS(MachineInstr & MI,MachineRegisterInfo & MRI,std::tuple<Register,int,Register,int> & MatchInfo) matchINS() argument
492 applyINS(MachineInstr & MI,MachineRegisterInfo & MRI,MachineIRBuilder & Builder,std::tuple<Register,int,Register,int> & MatchInfo) applyINS() argument
511 isVShiftRImm(Register Reg,MachineRegisterInfo & MRI,LLT Ty,int64_t & Cnt) isVShiftRImm() argument
524 matchVAshrLshrImm(MachineInstr & MI,MachineRegisterInfo & MRI,int64_t & Imm) matchVAshrLshrImm() argument
534 applyVAshrLshrImm(MachineInstr & MI,MachineRegisterInfo & MRI,int64_t & Imm) applyVAshrLshrImm() argument
555 tryAdjustICmpImmAndPred(Register RHS,CmpInst::Predicate P,const MachineRegisterInfo & MRI) tryAdjustICmpImmAndPred() argument
663 matchAdjustICmpImmAndPred(MachineInstr & MI,const MachineRegisterInfo & MRI,std::pair<uint64_t,CmpInst::Predicate> & MatchInfo) matchAdjustICmpImmAndPred() argument
680 MachineRegisterInfo &MRI = *MIB.getMRI(); applyAdjustICmpImmAndPred() local
689 matchDupLane(MachineInstr & MI,MachineRegisterInfo & MRI,std::pair<unsigned,int> & MatchInfo) matchDupLane() argument
745 applyDupLane(MachineInstr & MI,MachineRegisterInfo & MRI,MachineIRBuilder & B,std::pair<unsigned,int> & MatchInfo) applyDupLane() argument
767 matchScalarizeVectorUnmerge(MachineInstr & MI,MachineRegisterInfo & MRI) matchScalarizeVectorUnmerge() argument
777 applyScalarizeVectorUnmerge(MachineInstr & MI,MachineRegisterInfo & MRI,MachineIRBuilder & B) applyScalarizeVectorUnmerge() argument
790 matchBuildVectorToDup(MachineInstr & MI,MachineRegisterInfo & MRI) matchBuildVectorToDup() argument
804 applyBuildVectorToDup(MachineInstr & MI,MachineRegisterInfo & MRI,MachineIRBuilder & B) applyBuildVectorToDup() argument
814 getCmpOperandFoldingProfit(Register CmpOp,MachineRegisterInfo & MRI) getCmpOperandFoldingProfit() argument
868 trySwapICmpOperands(MachineInstr & MI,MachineRegisterInfo & MRI) trySwapICmpOperands() argument
921 getVectorFCMP(AArch64CC::CondCode CC,Register LHS,Register RHS,bool IsZero,bool NoNans,MachineRegisterInfo & MRI) getVectorFCMP() argument
974 matchLowerVectorFCMP(MachineInstr & MI,MachineRegisterInfo & MRI,MachineIRBuilder & MIB) matchLowerVectorFCMP() argument
994 applyLowerVectorFCMP(MachineInstr & MI,MachineRegisterInfo & MRI,MachineIRBuilder & MIB) applyLowerVectorFCMP() argument
1051 matchFormTruncstore(MachineInstr & MI,MachineRegisterInfo & MRI,Register & SrcReg) matchFormTruncstore() argument
1064 applyFormTruncstore(MachineInstr & MI,MachineRegisterInfo & MRI,MachineIRBuilder & B,GISelChangeObserver & Observer,Register & SrcReg) applyFormTruncstore() argument
1076 matchVectorSextInReg(MachineInstr & MI,MachineRegisterInfo & MRI) matchVectorSextInReg() argument
1083 applyVectorSextInReg(MachineInstr & MI,MachineRegisterInfo & MRI,MachineIRBuilder & B,GISelChangeObserver & Observer) applyVectorSextInReg() argument
1093 matchUnmergeExtToUnmerge(MachineInstr & MI,MachineRegisterInfo & MRI,Register & MatchInfo) matchUnmergeExtToUnmerge() argument
1123 applyUnmergeExtToUnmerge(MachineInstr & MI,MachineRegisterInfo & MRI,MachineIRBuilder & B,GISelChangeObserver & Observer,Register & SrcReg) applyUnmergeExtToUnmerge() argument
1140 matchExtMulToMULL(MachineInstr & MI,MachineRegisterInfo & MRI) matchExtMulToMULL() argument
1166 applyExtMulToMULL(MachineInstr & MI,MachineRegisterInfo & MRI,MachineIRBuilder & B,GISelChangeObserver & Observer) applyExtMulToMULL() argument
[all...]
H A DAArch64PostLegalizerCombiner.cpp67 MachineInstr &MI, MachineRegisterInfo &MRI, in matchExtractVecEltPairwiseAdd() argument
110 MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilde in applyExtractVecEltPairwiseAdd() argument
125 isSignExtended(Register R,MachineRegisterInfo & MRI) isSignExtended() argument
131 isZeroExtended(Register R,MachineRegisterInfo & MRI) isZeroExtended() argument
137 matchAArch64MulConstCombine(MachineInstr & MI,MachineRegisterInfo & MRI,std::function<void (MachineIRBuilder & B,Register DstReg)> & ApplyFn) matchAArch64MulConstCombine() argument
250 applyAArch64MulConstCombine(MachineInstr & MI,MachineRegisterInfo & MRI,MachineIRBuilder & B,std::function<void (MachineIRBuilder & B,Register DstReg)> & ApplyFn) applyAArch64MulConstCombine() argument
259 matchFoldMergeToZext(MachineInstr & MI,MachineRegisterInfo & MRI) matchFoldMergeToZext() argument
267 applyFoldMergeToZext(MachineInstr & MI,MachineRegisterInfo & MRI,MachineIRBuilder & B,GISelChangeObserver & Observer) applyFoldMergeToZext() argument
280 matchMutateAnyExtToZExt(MachineInstr & MI,MachineRegisterInfo & MRI) matchMutateAnyExtToZExt() argument
297 applyMutateAnyExtToZExt(MachineInstr & MI,MachineRegisterInfo & MRI,MachineIRBuilder & B,GISelChangeObserver & Observer) applyMutateAnyExtToZExt() argument
307 matchSplitStoreZero128(MachineInstr & MI,MachineRegisterInfo & MRI) matchSplitStoreZero128() argument
325 applySplitStoreZero128(MachineInstr & MI,MachineRegisterInfo & MRI,MachineIRBuilder & B,GISelChangeObserver & Observer) applySplitStoreZero128() argument
345 matchOrToBSP(MachineInstr & MI,MachineRegisterInfo & MRI,std::tuple<Register,Register,Register> & MatchInfo) matchOrToBSP() argument
376 applyOrToBSP(MachineInstr & MI,MachineRegisterInfo & MRI,MachineIRBuilder & B,std::tuple<Register,Register,Register> & MatchInfo) applyOrToBSP() argument
387 matchCombineMulCMLT(MachineInstr & MI,MachineRegisterInfo & MRI,Register & SrcReg) matchCombineMulCMLT() argument
422 applyCombineMulCMLT(MachineInstr & MI,MachineRegisterInfo & MRI,MachineIRBuilder & B,Register & SrcReg) applyCombineMulCMLT() argument
597 auto &MRI = MIB.getMF().getRegInfo(); tryOptimizeConsecStores() local
649 auto &MRI = MF.getRegInfo(); optimizeConsecutiveMemOpAddressing() local
[all...]
H A DAArch64InstructionSelector.cpp739 auto &MRI = MF.getRegInfo(); getImmedFromMO() local
764 unsupportedBinOp(const MachineInstr & I,const AArch64RegisterBankInfo & RBI,const MachineRegisterInfo & MRI,const AArch64RegisterInfo & TRI) unsupportedBinOp() argument
917 copySubReg(MachineInstr & I,MachineRegisterInfo & MRI,const RegisterBankInfo & RBI,Register SrcReg,const TargetRegisterClass * To,unsigned SubReg) copySubReg() argument
944 getRegClassesForCopy(MachineInstr & I,const TargetInstrInfo & TII,MachineRegisterInfo & MRI,const TargetRegisterInfo & TRI,const RegisterBankInfo & RBI) getRegClassesForCopy() argument
972 selectDebugInstr(MachineInstr & I,MachineRegisterInfo & MRI,const RegisterBankInfo & RBI) selectDebugInstr() argument
1002 selectCopy(MachineInstr & I,const TargetInstrInfo & TII,MachineRegisterInfo & MRI,const TargetRegisterInfo & TRI,const RegisterBankInfo & RBI) selectCopy() argument
1172 MachineRegisterInfo &MRI = *MIB.getMRI(); emitSelect() local
1452 getTestBitReg(Register Reg,uint64_t & Bit,bool & Invert,MachineRegisterInfo & MRI) getTestBitReg() argument
1588 MachineRegisterInfo &MRI = *MIB.getMRI(); emitTestBit() local
1661 MachineRegisterInfo &MRI = *MIB.getMRI(); emitCBZ() local
1708 MachineRegisterInfo &MRI = *MIB.getMRI(); tryOptCompareBranchFedByICmp() local
1810 selectCompareBranch(MachineInstr & I,MachineFunction & MF,MachineRegisterInfo & MRI) selectCompareBranch() argument
1845 getVectorShiftImm(Register Reg,MachineRegisterInfo & MRI) getVectorShiftImm() argument
1854 getVectorSHLImm(LLT SrcTy,Register Reg,MachineRegisterInfo & MRI) getVectorSHLImm() argument
1887 selectVectorSHL(MachineInstr & I,MachineRegisterInfo & MRI) selectVectorSHL() argument
1932 selectVectorAshrLshr(MachineInstr & I,MachineRegisterInfo & MRI) selectVectorAshrLshr() argument
2034 MachineRegisterInfo &MRI = MF.getRegInfo(); materializeLargeCMVal() local
2070 MachineRegisterInfo &MRI = MF.getRegInfo(); preISelLower() local
2149 convertPtrAddToAdd(MachineInstr & I,MachineRegisterInfo & MRI) convertPtrAddToAdd() argument
2187 earlySelectSHL(MachineInstr & I,MachineRegisterInfo & MRI) earlySelectSHL() argument
2221 contractCrossBankCopyIntoStore(MachineInstr & I,MachineRegisterInfo & MRI) contractCrossBankCopyIntoStore() argument
2268 MachineRegisterInfo &MRI = MF.getRegInfo(); earlySelect() local
2439 MachineRegisterInfo &MRI = MF.getRegInfo(); select() local
3536 selectMOPS(MachineInstr & GI,MachineRegisterInfo & MRI) selectMOPS() argument
3594 selectBrJT(MachineInstr & I,MachineRegisterInfo & MRI) selectBrJT() argument
3617 selectJumpTable(MachineInstr & I,MachineRegisterInfo & MRI) selectJumpTable() argument
3633 selectTLSGlobalValue(MachineInstr & I,MachineRegisterInfo & MRI) selectTLSGlobalValue() argument
3723 selectMergeValues(MachineInstr & I,MachineRegisterInfo & MRI) selectMergeValues() argument
3823 MachineRegisterInfo &MRI = *MIRBuilder.getMRI(); emitExtractVectorElt() local
3881 selectExtractElt(MachineInstr & I,MachineRegisterInfo & MRI) selectExtractElt() argument
3920 selectSplitVectorUnmerge(MachineInstr & I,MachineRegisterInfo & MRI) selectSplitVectorUnmerge() argument
3948 selectUnmergeValues(MachineInstr & I,MachineRegisterInfo & MRI) selectUnmergeValues() argument
4068 selectConcatVectors(MachineInstr & I,MachineRegisterInfo & MRI) selectConcatVectors() argument
4206 MachineRegisterInfo &MRI = MIRBuilder.getMF().getRegInfo(); emitAddSub() local
4281 MachineRegisterInfo *MRI = MIRBuilder.getMRI(); emitADCS() local
4292 MachineRegisterInfo *MRI = MIRBuilder.getMRI(); emitSBCS() local
4301 MachineRegisterInfo &MRI = MIRBuilder.getMF().getRegInfo(); emitCMN() local
4311 MachineRegisterInfo &MRI = MIRBuilder.getMF().getRegInfo(); emitTST() local
4341 MachineRegisterInfo &MRI = MIRBuilder.getMF().getRegInfo(); emitIntegerCompare() local
4356 MachineRegisterInfo &MRI = *MIRBuilder.getMRI(); emitCSetForFCmp() local
4383 MachineRegisterInfo &MRI = *MIRBuilder.getMRI(); emitFPCompare() local
4430 MachineRegisterInfo &MRI = MIRBuilder.getMF().getRegInfo(); emitVectorConcat() local
4487 auto &MRI = *MIRBuilder.getMRI(); emitCSINC() local
4507 MachineRegisterInfo *MRI = MIB.getMRI(); emitCarryIn() local
4548 selectOverflowOp(MachineInstr & I,MachineRegisterInfo & MRI) selectOverflowOp() argument
4619 canEmitConjunction(Register Val,bool & CanNegate,bool & MustBeFirst,bool WillNegate,MachineRegisterInfo & MRI,unsigned Depth=0) canEmitConjunction() argument
4675 auto &MRI = *MIB.getMRI(); emitConditionalComparison() local
4725 auto &MRI = *MIB.getMRI(); emitConjunctionRec() local
4858 MachineRegisterInfo &MRI = *MIB.getMRI(); tryOptSelect() local
4939 MachineRegisterInfo &MRI = *MIRBuilder.getMRI(); tryFoldIntegerCompare() local
5000 selectShuffleVector(MachineInstr & I,MachineRegisterInfo & MRI) selectShuffleVector() argument
5085 MachineRegisterInfo &MRI = *MIRBuilder.getMRI(); emitLaneInsert() local
5111 selectUSMovFromExtend(MachineInstr & MI,MachineRegisterInfo & MRI) selectUSMovFromExtend() argument
5345 selectIndexedExtLoad(MachineInstr & MI,MachineRegisterInfo & MRI) selectIndexedExtLoad() argument
5432 selectIndexedLoad(MachineInstr & MI,MachineRegisterInfo & MRI) selectIndexedLoad() argument
5481 selectIndexedStore(GIndexedStore & I,MachineRegisterInfo & MRI) selectIndexedStore() argument
5530 emitConstantVector(Register Dst,Constant * CV,MachineIRBuilder & MIRBuilder,MachineRegisterInfo & MRI) emitConstantVector() argument
5625 tryOptConstantBuildVec(MachineInstr & I,LLT DstTy,MachineRegisterInfo & MRI) tryOptConstantBuildVec() argument
5656 tryOptBuildVecToSubregToReg(MachineInstr & I,MachineRegisterInfo & MRI) tryOptBuildVecToSubregToReg() argument
5694 selectBuildVector(MachineInstr & I,MachineRegisterInfo & MRI) selectBuildVector() argument
5798 auto &MRI = *MIB.getMRI(); selectVectorLoadIntrinsic() local
5826 auto &MRI = *MIB.getMRI(); selectVectorLoadLaneIntrinsic() local
5877 MachineRegisterInfo &MRI = I.getParent()->getParent()->getRegInfo(); selectVectorStoreIntrinsic() local
5894 MachineRegisterInfo &MRI = I.getParent()->getParent()->getRegInfo(); selectVectorStoreLaneIntrinsic() local
5925 selectIntrinsicWithSideEffects(MachineInstr & I,MachineRegisterInfo & MRI) selectIntrinsicWithSideEffects() argument
6453 selectIntrinsic(MachineInstr & I,MachineRegisterInfo & MRI) selectIntrinsic() argument
6732 SelectTable(MachineInstr & I,MachineRegisterInfo & MRI,unsigned NumVec,unsigned Opc1,unsigned Opc2,bool isExt) SelectTable() argument
6852 MachineRegisterInfo &MRI = Root.getParent()->getMF()->getRegInfo(); selectNegArithImmed() local
6904 MachineRegisterInfo &MRI = Root.getParent()->getMF()->getRegInfo(); selectExtendedSHL() local
7016 MachineRegisterInfo &MRI = Root.getParent()->getMF()->getRegInfo(); selectAddrModeShiftedExtendXReg() local
7055 MachineRegisterInfo &MRI = Root.getParent()->getMF()->getRegInfo(); selectAddrModeRegisterOffset() local
7088 MachineRegisterInfo &MRI = Root.getParent()->getMF()->getRegInfo(); selectAddrModeXRO() local
7162 MachineRegisterInfo &MRI = Root.getParent()->getMF()->getRegInfo(); selectAddrModeWRO() local
7229 MachineRegisterInfo &MRI = selectAddrModeUnscaled() local
7303 MachineRegisterInfo &MRI = MF.getRegInfo(); selectAddrModeIndexed() local
7381 MachineRegisterInfo &MRI = selectShiftedRegister() local
7415 getExtendTypeForInst(MachineInstr & MI,MachineRegisterInfo & MRI,bool IsLoadStore) const getExtendTypeForInst() argument
7476 MachineRegisterInfo &MRI = *MIB.getMRI(); moveScalarRegClass() local
7496 MachineRegisterInfo &MRI = selectArithExtendedRegister() local
7561 MachineRegisterInfo &MRI = selectExtractHigh() local
7595 const MachineRegisterInfo &MRI = MI.getParent()->getParent()->getRegInfo(); renderTruncImm() local
7678 const MachineRegisterInfo &MRI = MI.getParent()->getParent()->getRegInfo(); isDef32() local
7700 fixupPHIOpBanks(MachineInstr & MI,MachineRegisterInfo & MRI,const AArch64RegisterBankInfo & RBI) fixupPHIOpBanks() argument
7735 MachineRegisterInfo &MRI = MF.getRegInfo(); processPHIs() local
[all...]
/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMAsmBackendDarwin.h19 const MCRegisterInfo &MRI; variable
24 const MCRegisterInfo &MRI) in ARMAsmBackendDarwin() argument
/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchOptWInstrs.cpp100 const MachineRegisterInfo &MRI, unsigned OrigBits) { in hasAllNBitUsers() argument
317 hasAllWUsers(const MachineInstr & OrigMI,const LoongArchSubtarget & ST,const MachineRegisterInfo & MRI) hasAllWUsers() argument
324 isSignExtendingOpW(const MachineInstr & MI,const MachineRegisterInfo & MRI,unsigned OpNo) isSignExtendingOpW() argument
478 isSignExtendedW(Register SrcReg,const LoongArchSubtarget & ST,const MachineRegisterInfo & MRI,SmallPtrSetImpl<MachineInstr * > & FixableDef) isSignExtendedW() argument
671 removeSExtWInstrs(MachineFunction & MF,const LoongArchInstrInfo & TII,const LoongArchSubtarget & ST,MachineRegisterInfo & MRI) removeSExtWInstrs() argument
723 convertToDSuffixes(MachineFunction & MF,const LoongArchInstrInfo & TII,const LoongArchSubtarget & ST,MachineRegisterInfo & MRI) convertToDSuffixes() argument
749 convertToWSuffixes(MachineFunction & MF,const LoongArchInstrInfo & TII,const LoongArchSubtarget & ST,MachineRegisterInfo & MRI) convertToWSuffixes() argument
802 MachineRegisterInfo &MRI = MF.getRegInfo(); runOnMachineFunction() local
[all...]
/llvm-project/llvm/lib/Target/PowerPC/GISel/
H A DPPCCallLowering.h42 MachineRegisterInfo &MRI) in PPCIncomingValueHandler()
67 FormalArgHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI) in FormalArgHandler()
H A DPPCRegisterBankInfo.cpp83 const MachineRegisterInfo &MRI = MF.getRegInfo(); getInstrMapping() local
252 hasFPConstraints(const MachineInstr & MI,const MachineRegisterInfo & MRI,const TargetRegisterInfo & TRI,unsigned Depth) const hasFPConstraints() argument
295 onlyUsesFP(const MachineInstr & MI,const MachineRegisterInfo & MRI,const TargetRegisterInfo & TRI,unsigned Depth) const onlyUsesFP() argument
314 onlyDefinesFP(const MachineInstr & MI,const MachineRegisterInfo & MRI,const TargetRegisterInfo & TRI,unsigned Depth) const onlyDefinesFP() argument
[all...]
/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86RegisterBankInfo.cpp75 isFPIntrinsic(const MachineRegisterInfo & MRI,const MachineInstr & MI) isFPIntrinsic() argument
96 hasFPConstraints(const MachineInstr & MI,const MachineRegisterInfo & MRI,const TargetRegisterInfo & TRI,unsigned Depth) const hasFPConstraints() argument
134 onlyUsesFP(const MachineInstr & MI,const MachineRegisterInfo & MRI,const TargetRegisterInfo & TRI,unsigned Depth) const onlyUsesFP() argument
153 onlyDefinesFP(const MachineInstr & MI,const MachineRegisterInfo & MRI,const TargetRegisterInfo & TRI,unsigned Depth) const onlyDefinesFP() argument
223 getInstrPartialMappingIdxs(const MachineInstr & MI,const MachineRegisterInfo & MRI,const bool isFP,SmallVectorImpl<PartialMappingIdx> & OpRegBankIdx) getInstrPartialMappingIdxs() argument
262 const MachineRegisterInfo &MRI = MF.getRegInfo(); getSameOperandsMapping() local
280 const MachineRegisterInfo &MRI = MF.getRegInfo(); getInstrMapping() local
426 const MachineRegisterInfo &MRI = MF.getRegInfo(); getInstrAlternativeMappings() local
[all...]
H A DX86InstructionSelector.cpp351 MachineRegisterInfo &MRI = MF.getRegInfo(); select() local
520 X86SelectAddress(const MachineInstr & I,const MachineRegisterInfo & MRI,X86AddressMode & AM) X86SelectAddress() argument
546 selectLoadStoreOp(MachineInstr & I,MachineRegisterInfo & MRI,MachineFunction & MF) const selectLoadStoreOp() argument
627 selectFrameIndexOrGep(MachineInstr & I,MachineRegisterInfo & MRI,MachineFunction & MF) const selectFrameIndexOrGep() argument
655 selectGlobalValue(MachineInstr & I,MachineRegisterInfo & MRI,MachineFunction & MF) const selectGlobalValue() argument
701 selectConstant(MachineInstr & I,MachineRegisterInfo & MRI,MachineFunction & MF) const selectConstant() argument
758 selectTurnIntoCOPY(MachineInstr & I,MachineRegisterInfo & MRI,const unsigned DstReg,const TargetRegisterClass * DstRC,const unsigned SrcReg,const TargetRegisterClass * SrcRC) const selectTurnIntoCOPY() argument
773 selectTruncOrPtrToInt(MachineInstr & I,MachineRegisterInfo & MRI,MachineFunction & MF) const selectTruncOrPtrToInt() argument
839 selectZext(MachineInstr & I,MachineRegisterInfo & MRI,MachineFunction & MF) const selectZext() argument
904 selectAnyext(MachineInstr & I,MachineRegisterInfo & MRI,MachineFunction & MF) const selectAnyext() argument
959 selectCmp(MachineInstr & I,MachineRegisterInfo & MRI,MachineFunction & MF) const selectCmp() argument
1010 selectFCmp(MachineInstr & I,MachineRegisterInfo & MRI,MachineFunction & MF) const selectFCmp() argument
1101 selectUAddSub(MachineInstr & I,MachineRegisterInfo & MRI,MachineFunction & MF) const selectUAddSub() argument
1207 selectExtract(MachineInstr & I,MachineRegisterInfo & MRI,MachineFunction & MF) const selectExtract() argument
1265 emitExtractSubreg(unsigned DstReg,unsigned SrcReg,MachineInstr & I,MachineRegisterInfo & MRI,MachineFunction & MF) const emitExtractSubreg() argument
1303 emitInsertSubreg(unsigned DstReg,unsigned SrcReg,MachineInstr & I,MachineRegisterInfo & MRI,MachineFunction & MF) const emitInsertSubreg() argument
1340 selectInsert(MachineInstr & I,MachineRegisterInfo & MRI,MachineFunction & MF) const selectInsert() argument
1398 selectUnmergeValues(MachineInstr & I,MachineRegisterInfo & MRI,MachineFunction & MF) selectUnmergeValues() argument
1423 selectMergeValues(MachineInstr & I,MachineRegisterInfo & MRI,MachineFunction & MF) selectMergeValues() argument
1472 selectCondBranch(MachineInstr & I,MachineRegisterInfo & MRI,MachineFunction & MF) const selectCondBranch() argument
1493 materializeFP(MachineInstr & I,MachineRegisterInfo & MRI,MachineFunction & MF) const materializeFP() argument
1587 selectMulDivRem(MachineInstr & I,MachineRegisterInfo & MRI,MachineFunction & MF) const selectMulDivRem() argument
1812 selectSelect(MachineInstr & I,MachineRegisterInfo & MRI,MachineFunction & MF) const selectSelect() argument
[all...]
/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVOptWInstrs.cpp121 const MachineRegisterInfo &MRI, unsigned OrigBits) { in hasAllNBitUsers() argument
345 hasAllWUsers(const MachineInstr & OrigMI,const RISCVSubtarget & ST,const MachineRegisterInfo & MRI) hasAllWUsers() argument
352 isSignExtendingOpW(const MachineInstr & MI,const MachineRegisterInfo & MRI,unsigned OpNo) isSignExtendingOpW() argument
397 isSignExtendedW(Register SrcReg,const RISCVSubtarget & ST,const MachineRegisterInfo & MRI,SmallPtrSetImpl<MachineInstr * > & FixableDef) isSignExtendedW() argument
633 removeSExtWInstrs(MachineFunction & MF,const RISCVInstrInfo & TII,const RISCVSubtarget & ST,MachineRegisterInfo & MRI) removeSExtWInstrs() argument
685 stripWSuffixes(MachineFunction & MF,const RISCVInstrInfo & TII,const RISCVSubtarget & ST,MachineRegisterInfo & MRI) stripWSuffixes() argument
712 appendWSuffixes(MachineFunction & MF,const RISCVInstrInfo & TII,const RISCVSubtarget & ST,MachineRegisterInfo & MRI) appendWSuffixes() argument
765 MachineRegisterInfo &MRI = MF.getRegInfo(); runOnMachineFunction() local
[all...]
/llvm-project/llvm/lib/CodeGen/
H A DCodeGenCommonISel.cpp249 return getSalvageOpsForTrunc(MRI, MI, Ops); in salvageDebugInfoForDbgValue() argument
210 getSalvageOpsForCopy(const MachineRegisterInfo & MRI,MachineInstr & Copy) getSalvageOpsForCopy() argument
217 getSalvageOpsForTrunc(const MachineRegisterInfo & MRI,MachineInstr & Trunc,SmallVectorImpl<uint64_t> & Ops) getSalvageOpsForTrunc() argument
236 salvageDebugInfoImpl(const MachineRegisterInfo & MRI,MachineInstr & MI,SmallVectorImpl<uint64_t> & Ops) salvageDebugInfoImpl() argument
H A DMIRVRegNamerUtils.h48 MachineRegisterInfo &MRI; variable
85 VRegRenamer(MachineRegisterInfo &MRI) : MRI(MRI) {} in VRegRenamer()
H A DMachineConvergenceVerifier.cpp41 Check(MRI.getUniqueVRegDef(Def.getReg()), in checkConvergenceTokenProduced() local
51 const MachineRegisterInfo &MRI = Context.getFunction()->getRegInfo(); findAndCheckConvergenceTokenUsed() local
H A DLivePhysRegs.cpp141 bool LivePhysRegs::available(const MachineRegisterInfo &MRI, in available() argument
176 const MachineRegisterInfo &MRI = MF.getRegInfo(); in addCalleeSavedRegs() local
251 const MachineRegisterInfo &MRI = MF.getRegInfo(); in computeLiveIns() local
262 const MachineRegisterInfo &MRI = MF.getRegInfo(); in addLiveIns() local
278 const MachineRegisterInfo &MRI = MF.getRegInfo(); recomputeLivenessFlags() local
[all...]
/llvm-project/llvm/unittests/Target/AMDGPU/
H A DDwarfRegMappings.cpp22 auto MRI = ST.getRegisterInfo(); in TEST() local
46 auto MRI = ST.getRegisterInfo(); TEST() local
[all...]
/llvm-project/llvm/include/llvm/Support/
H A DModRef.h39 [[nodiscard]] inline bool isNoModRef(const ModRefInfo MRI) { in isNoModRef() argument
42 [[nodiscard]] inline bool isModOrRefSet(const ModRefInfo MRI) { in isModOrRefSet() argument
45 [[nodiscard]] inline bool isModAndRefSet(const ModRefInfo MRI) { in isModAndRefSet() argument
48 [[nodiscard]] inline bool isModSet(const ModRefInfo MRI) { in isModSet() argument
51 [[nodiscard]] inline bool isRefSet(const ModRefInfo MRI) { in isRefSet() argument
[all...]
/llvm-project/llvm/lib/Target/BPF/
H A DBPFMISimplifyPatchable.cpp128 void BPFMISimplifyPatchable::checkADDrr(MachineRegisterInfo *MRI, in checkADDrr()
176 void BPFMISimplifyPatchable::checkShift(MachineRegisterInfo *MRI, in checkShift()
190 void BPFMISimplifyPatchable::processCandidate(MachineRegisterInfo *MRI, in processCandidate()
225 void BPFMISimplifyPatchable::processDstReg(MachineRegisterInfo *MRI, in processDstReg()
286 void BPFMISimplifyPatchable::processInst(MachineRegisterInfo *MRI, in processInst()
306 MachineRegisterInfo *MRI = &MF->getRegInfo(); in removeLD() local
/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DCSEInfo.h75 MachineRegisterInfo *MRI = nullptr; global() variable
171 const MachineRegisterInfo &MRI; global() variable
174 GISelInstProfileBuilder(FoldingSetNodeID & ID,const MachineRegisterInfo & MRI) GISelInstProfileBuilder() argument
/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXPeephole.cpp84 const auto &MRI = MF.getRegInfo(); in isCVTAToLocalCombinationCandidate() local
112 const auto &MRI = MF.getRegInfo(); in CombineCVTAToLocal() local
157 const auto &MRI = MF.getRegInfo(); in runOnMachineFunction() local
/llvm-project/llvm/unittests/MC/AMDGPU/
H A DDwarfRegMappings.cpp69 auto MRI = TM->getMCRegisterInfo(); in TEST() local
50 auto MRI = TM->getMCRegisterInfo(); TEST() local
/llvm-project/llvm/lib/Target/Mips/
H A DMipsRegisterBankInfo.cpp161 addDefUses(Register Reg,const MachineRegisterInfo & MRI) addDefUses() argument
176 addUseDef(Register Reg,const MachineRegisterInfo & MRI) addUseDef() argument
187 const MachineRegisterInfo &MRI = MF.getRegInfo(); skipCopiesOutgoing() local
201 const MachineRegisterInfo &MRI = MF.getRegInfo(); skipCopiesIncoming() local
214 const MachineRegisterInfo &MRI = MI->getMF()->getRegInfo(); AmbiguousRegDefUseContainer() local
348 const MachineRegisterInfo &MRI = MF.getRegInfo(); setTypesAccordingToPhysicalRegister() local
414 const MachineRegisterInfo &MRI = MF.getRegInfo(); getInstrMapping() local
720 MachineRegisterInfo &MRI = OpdMapper.getMRI(); applyMappingImpl() local
[all...]
/llvm-project/llvm/unittests/Target/AArch64/
H A DAArch64InstPrinterTest.cpp27 const MCRegisterInfo &MRI) in AArch64InstPrinterTest() argument
38 MCRegisterInfo MRI; in AArch64InstPrinterTestPrintAlignedLabel() local
/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVISelLowering.cpp151 Register OpTypeReg = getTypeReg(MRI, OpReg); in validatePtrTypes() argument
185 Register OpTypeReg = getTypeReg(MRI, OpReg); in validateGroupWaitEventsPtr() argument
107 getTypeReg(MachineRegisterInfo * MRI,Register OpReg) getTypeReg() argument
114 doInsertBitcast(const SPIRVSubtarget & STI,MachineRegisterInfo * MRI,SPIRVGlobalRegistry & GR,MachineInstr & I,Register OpReg,unsigned OpIdx,SPIRVType * NewPtrType) doInsertBitcast() argument
207 validateGroupAsyncCopyPtr(const SPIRVSubtarget & STI,MachineRegisterInfo * MRI,SPIRVGlobalRegistry & GR,MachineInstr & I,unsigned OpIdx) validateGroupAsyncCopyPtr() argument
313 validateAccessChain(const SPIRVSubtarget & STI,MachineRegisterInfo * MRI,SPIRVGlobalRegistry & GR,MachineInstr & I) validateAccessChain() argument
331 MachineRegisterInfo *MRI = &MF.getRegInfo(); finalizeLowering() local
[all...]

12345678910>>...23