Searched refs:BuildFnTy (Results 1 – 6 of 6) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | CombinerHelper.h | 83 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 D | CombinerHelperVectorOps.cpp | 34 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 D | CombinerHelperCasts.cpp | 29 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 D | CombinerHelperCompares.cpp | 32 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 D | CombinerHelperArtifacts.cpp | 31 BuildFnTy &MatchInfo) const { in matchMergeXAndUndef() 60 BuildFnTy &MatchInfo) const { in matchMergeXAndZero()
|
| H A D | CombinerHelper.cpp | 245 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 …]
|