Home
last modified time | relevance | path

Searched refs:BuildFnTy (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DCombinerHelper.h83 using BuildFnTy = std::function<void(MachineIRBuilder &)>; variable
207 BuildFnTy &MatchInfo) const;
212 BuildFnTy &MatchInfo) const;
338 bool matchCommuteShift(MachineInstr &MI, BuildFnTy &MatchInfo) const;
345 bool matchCombineSubToAdd(MachineInstr &MI, BuildFnTy &MatchInfo) const;
542 bool matchOverlappingAnd(MachineInstr &MI, BuildFnTy &MatchInfo) const;
608 bool matchLoadOrCombine(MachineInstr &MI, BuildFnTy &MatchInfo) const;
625 void applyBuildFn(MachineInstr &MI, BuildFnTy &MatchInfo) const;
628 void applyBuildFnNoErase(MachineInstr &MI, BuildFnTy &MatchInfo) const;
630 bool matchOrShiftToFunnelShift(MachineInstr &MI, BuildFnTy &MatchInfo) const;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelperVectorOps.cpp34 BuildFnTy &MatchInfo) const { in matchExtractVectorElement()
92 const MachineOperand &MO, BuildFnTy &MatchInfo) const { in matchExtractVectorElementWithDifferentIndices()
150 BuildFnTy &MatchInfo) const { in matchExtractVectorElementWithBuildVector()
189 const MachineOperand &MO, BuildFnTy &MatchInfo) const { in matchExtractVectorElementWithBuildVectorTrunc()
257 BuildFnTy &MatchInfo) const { in matchExtractVectorElementWithShuffleVector()
343 BuildFnTy &MatchInfo) const { in matchInsertVectorElementOOB()
366 BuildFnTy &MatchInfo) const { in matchAddOfVScale()
385 BuildFnTy &MatchInfo) const { in matchMulOfVScale()
406 BuildFnTy &MatchInfo) const { in matchSubOfVScale()
426 BuildFnTy &MatchInfo) const { in matchShlOfVScale()
H A DCombinerHelperCasts.cpp29 BuildFnTy &MatchInfo) const { in matchSextOfTrunc()
82 BuildFnTy &MatchInfo) const { in matchZextOfTrunc()
117 BuildFnTy &MatchInfo) const { in matchNonNegZext()
139 BuildFnTy &MatchInfo) const { in matchTruncateOfExt()
202 BuildFnTy &MatchInfo) const { in matchCastOfSelect()
234 BuildFnTy &MatchInfo) const { in matchExtOfExt()
298 BuildFnTy &MatchInfo) const { in matchCastOfBuildVector()
338 BuildFnTy &MatchInfo) const { in matchNarrowBinop()
384 BuildFnTy &MatchInfo) const { in matchRedundantSextInReg()
H A DCombinerHelperCompares.cpp32 BuildFnTy &MatchInfo) const { in constantFoldICmp()
63 BuildFnTy &MatchInfo) const { in constantFoldFCmp()
92 BuildFnTy &MatchInfo) const { in matchCanonicalizeICmp()
117 BuildFnTy &MatchInfo) const { in matchCanonicalizeFCmp()
H A DCombinerHelperArtifacts.cpp31 BuildFnTy &MatchInfo) const { in matchMergeXAndUndef()
60 BuildFnTy &MatchInfo) const { in matchMergeXAndZero()
H A DCombinerHelper.cpp245 MachineInstr &MI, BuildFnTy &MatchInfo) const { in matchFreezeOfSingleMaybePoisonOperand()
952 BuildFnTy &MatchInfo) const { in matchCombineLoadWithAndMask()
1389 MachineInstr &MI, BuildFnTy &MatchInfo) const { in matchCombineExtractedVectorLoad()
2042 BuildFnTy &MatchInfo) const { in matchCommuteShift()
2104 BuildFnTy &MatchInfo) const { in matchCombineSubToAdd()
4393 BuildFnTy &MatchInfo) const { in matchOrShiftToFunnelShift()
4654 BuildFnTy &MatchInfo) const { in matchBitfieldExtractFromAnd()
4865 BuildFnTy &MatchInfo) const { in matchReassocConstantInnerRHS()
4890 BuildFnTy &MatchInfo) const { in matchReassocConstantInnerLHS()
4920 BuildFnTy &MatchInfo) const { in matchReassocFoldConstantsInSubTree()
[all …]