LLVM  11.0.0git
llvm::CombinerHelper Member List

This is the complete list of members for llvm::CombinerHelper, including all inherited members.

applyCombineConcatVectors(MachineInstr &MI, bool IsUndef, const ArrayRef< Register > Ops)llvm::CombinerHelper
applyCombineCopy(MachineInstr &MI)llvm::CombinerHelper
applyCombineExtendingLoads(MachineInstr &MI, PreferredTuple &MatchInfo)llvm::CombinerHelper
applyCombineIndexedLoadStore(MachineInstr &MI, IndexedLoadStoreMatchInfo &MatchInfo)llvm::CombinerHelper
applyCombineMulToShl(MachineInstr &MI, unsigned &ShiftVal)llvm::CombinerHelper
applyCombineShiftToUnmerge(MachineInstr &MI, const unsigned &ShiftVal)llvm::CombinerHelper
applyCombineShuffleVector(MachineInstr &MI, const ArrayRef< Register > Ops)llvm::CombinerHelper
applyElideBrByInvertingCond(MachineInstr &MI)llvm::CombinerHelper
applyPtrAddImmedChain(MachineInstr &MI, PtrAddChain &MatchInfo)llvm::CombinerHelper
Builderllvm::CombinerHelperprotected
CombinerHelper(GISelChangeObserver &Observer, MachineIRBuilder &B, GISelKnownBits *KB=nullptr, MachineDominatorTree *MDT=nullptr, const LegalizerInfo *LI=nullptr)llvm::CombinerHelper
dominates(const MachineInstr &DefMI, const MachineInstr &UseMI)llvm::CombinerHelper
eraseInst(MachineInstr &MI)llvm::CombinerHelper
getKnownBits() constllvm::CombinerHelperinline
isPredecessor(const MachineInstr &DefMI, const MachineInstr &UseMI)llvm::CombinerHelper
KBllvm::CombinerHelperprotected
LIllvm::CombinerHelperprotected
matchAllExplicitUsesAreUndef(MachineInstr &MI)llvm::CombinerHelper
matchAnyExplicitUseIsUndef(MachineInstr &MI)llvm::CombinerHelper
matchBinOpSameVal(MachineInstr &MI)llvm::CombinerHelper
matchCombineConcatVectors(MachineInstr &MI, bool &IsUndef, SmallVectorImpl< Register > &Ops)llvm::CombinerHelper
matchCombineCopy(MachineInstr &MI)llvm::CombinerHelper
matchCombineExtendingLoads(MachineInstr &MI, PreferredTuple &MatchInfo)llvm::CombinerHelper
matchCombineIndexedLoadStore(MachineInstr &MI, IndexedLoadStoreMatchInfo &MatchInfo)llvm::CombinerHelper
matchCombineMulToShl(MachineInstr &MI, unsigned &ShiftVal)llvm::CombinerHelper
matchCombineShiftToUnmerge(MachineInstr &MI, unsigned TargetShiftSize, unsigned &ShiftVal)llvm::CombinerHelper
matchCombineShuffleVector(MachineInstr &MI, SmallVectorImpl< Register > &Ops)llvm::CombinerHelper
matchConstantOp(const MachineOperand &MOP, int64_t C)llvm::CombinerHelper
matchElideBrByInvertingCond(MachineInstr &MI)llvm::CombinerHelper
matchEqualDefs(const MachineOperand &MOP1, const MachineOperand &MOP2)llvm::CombinerHelper
matchOperandIsZero(MachineInstr &MI, unsigned OpIdx)llvm::CombinerHelper
matchPtrAddImmedChain(MachineInstr &MI, PtrAddChain &MatchInfo)llvm::CombinerHelper
matchSelectSameVal(MachineInstr &MI)llvm::CombinerHelper
matchUndefShuffleVectorMask(MachineInstr &MI)llvm::CombinerHelper
matchUndefStore(MachineInstr &MI)llvm::CombinerHelper
MDTllvm::CombinerHelperprotected
MRIllvm::CombinerHelperprotected
Observerllvm::CombinerHelperprotected
replaceInstWithConstant(MachineInstr &MI, int64_t C)llvm::CombinerHelper
replaceInstWithFConstant(MachineInstr &MI, double C)llvm::CombinerHelper
replaceInstWithUndef(MachineInstr &MI)llvm::CombinerHelper
replaceRegOpWith(MachineRegisterInfo &MRI, MachineOperand &FromRegOp, Register ToReg) constllvm::CombinerHelper
replaceRegWith(MachineRegisterInfo &MRI, Register FromReg, Register ToReg) constllvm::CombinerHelper
replaceSingleDefInstWithOperand(MachineInstr &MI, unsigned OpIdx)llvm::CombinerHelper
tryCombine(MachineInstr &MI)llvm::CombinerHelper
tryCombineConcatVectors(MachineInstr &MI)llvm::CombinerHelper
tryCombineCopy(MachineInstr &MI)llvm::CombinerHelper
tryCombineExtendingLoads(MachineInstr &MI)llvm::CombinerHelper
tryCombineIndexedLoadStore(MachineInstr &MI)llvm::CombinerHelper
tryCombineMemCpyFamily(MachineInstr &MI, unsigned MaxLen=0)llvm::CombinerHelper
tryCombineShiftToUnmerge(MachineInstr &MI, unsigned TargetShiftAmount)llvm::CombinerHelper
tryCombineShuffleVector(MachineInstr &MI)llvm::CombinerHelper
tryElideBrByInvertingCond(MachineInstr &MI)llvm::CombinerHelper