Home
last modified time | relevance | path

Searched defs:MatchInfo (Results 1 – 7 of 7) sorted by relevance

/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp731 matchCombineLoadWithAndMask(MachineInstr & MI,BuildFnTy & MatchInfo) matchCombineLoadWithAndMask() argument
873 matchSextInRegOfLoad(MachineInstr & MI,std::tuple<Register,unsigned> & MatchInfo) matchSextInRegOfLoad() argument
925 applySextInRegOfLoad(MachineInstr & MI,std::tuple<Register,unsigned> & MatchInfo) applySextInRegOfLoad() argument
1169 matchCombineExtractedVectorLoad(MachineInstr & MI,BuildFnTy & MatchInfo) matchCombineExtractedVectorLoad() argument
1263 matchCombineIndexedLoadStore(MachineInstr & MI,IndexedLoadStoreMatchInfo & MatchInfo) matchCombineIndexedLoadStore() argument
1280 applyCombineIndexedLoadStore(MachineInstr & MI,IndexedLoadStoreMatchInfo & MatchInfo) applyCombineIndexedLoadStore() argument
1547 matchPtrAddImmedChain(MachineInstr & MI,PtrAddChain & MatchInfo) matchPtrAddImmedChain() argument
1609 applyPtrAddImmedChain(MachineInstr & MI,PtrAddChain & MatchInfo) applyPtrAddImmedChain() argument
1622 matchShiftImmedChain(MachineInstr & MI,RegisterImmPair & MatchInfo) matchShiftImmedChain() argument
1667 applyShiftImmedChain(MachineInstr & MI,RegisterImmPair & MatchInfo) applyShiftImmedChain() argument
1700 matchShiftOfShiftedLogic(MachineInstr & MI,ShiftOfShiftedLogic & MatchInfo) matchShiftOfShiftedLogic() argument
1781 applyShiftOfShiftedLogic(MachineInstr & MI,ShiftOfShiftedLogic & MatchInfo) applyShiftOfShiftedLogic() argument
1820 matchCommuteShift(MachineInstr & MI,BuildFnTy & MatchInfo) matchCommuteShift() argument
1935 matchCombineMergeUnmerge(MachineInstr & MI,Register & MatchInfo) matchCombineMergeUnmerge() argument
2059 matchCombineUnmergeUndef(MachineInstr & MI,std::function<void (MachineIRBuilder &)> & MatchInfo) matchCombineUnmergeUndef() argument
2400 matchCombineExtOfExt(MachineInstr & MI,std::tuple<Register,unsigned> & MatchInfo) matchCombineExtOfExt() argument
2424 applyCombineExtOfExt(MachineInstr & MI,std::tuple<Register,unsigned> & MatchInfo) applyCombineExtOfExt() argument
2455 matchCombineTruncOfExt(MachineInstr & MI,std::pair<Register,unsigned> & MatchInfo) matchCombineTruncOfExt() argument
2469 applyCombineTruncOfExt(MachineInstr & MI,std::pair<Register,unsigned> & MatchInfo) applyCombineTruncOfExt() argument
2507 matchCombineTruncOfShift(MachineInstr & MI,std::pair<MachineInstr *,LLT> & MatchInfo) matchCombineTruncOfShift() argument
2568 applyCombineTruncOfShift(MachineInstr & MI,std::pair<MachineInstr *,LLT> & MatchInfo) applyCombineTruncOfShift() argument
2893 matchSimplifyAddToSub(MachineInstr & MI,std::tuple<Register,Register> & MatchInfo) matchSimplifyAddToSub() argument
2913 matchCombineInsertVecElts(MachineInstr & MI,SmallVectorImpl<Register> & MatchInfo) matchCombineInsertVecElts() argument
2954 applyCombineInsertVecElts(MachineInstr & MI,SmallVectorImpl<Register> & MatchInfo) applyCombineInsertVecElts() argument
2973 applySimplifyAddToSub(MachineInstr & MI,std::tuple<Register,Register> & MatchInfo) applySimplifyAddToSub() argument
2982 matchHoistLogicOpWithSameOpcodeHands(MachineInstr & MI,InstructionStepsMatchInfo & MatchInfo) matchHoistLogicOpWithSameOpcodeHands() argument
3074 applyBuildInstructionSteps(MachineInstr & MI,InstructionStepsMatchInfo & MatchInfo) applyBuildInstructionSteps() argument
3089 matchAshrShlToSextInreg(MachineInstr & MI,std::tuple<Register,int64_t> & MatchInfo) matchAshrShlToSextInreg() argument
3107 applyAshShlToSextInreg(MachineInstr & MI,std::tuple<Register,int64_t> & MatchInfo) applyAshShlToSextInreg() argument
3120 matchOverlappingAnd(MachineInstr & MI,std::function<void (MachineIRBuilder &)> & MatchInfo) matchOverlappingAnd() argument
3359 matchXorOfAndWithSameReg(MachineInstr & MI,std::pair<Register,Register> & MatchInfo) matchXorOfAndWithSameReg() argument
3390 applyXorOfAndWithSameReg(MachineInstr & MI,std::pair<Register,Register> & MatchInfo) applyXorOfAndWithSameReg() argument
3769 matchLoadOrCombine(MachineInstr & MI,std::function<void (MachineIRBuilder &)> & MatchInfo) matchLoadOrCombine() argument
4087 applyBuildFn(MachineInstr & MI,std::function<void (MachineIRBuilder &)> & MatchInfo) applyBuildFn() argument
4094 applyBuildFnNoErase(MachineInstr & MI,std::function<void (MachineIRBuilder &)> & MatchInfo) applyBuildFnNoErase() argument
4100 matchOrShiftToFunnelShift(MachineInstr & MI,BuildFnTy & MatchInfo) matchOrShiftToFunnelShift() argument
4208 matchICmpToTrueFalseKnownBits(MachineInstr & MI,int64_t & MatchInfo) matchICmpToTrueFalseKnownBits() argument
4261 matchICmpToLHSKnownBits(MachineInstr & MI,std::function<void (MachineIRBuilder &)> & MatchInfo) matchICmpToLHSKnownBits() argument
4304 matchAndOrDisjointMask(MachineInstr & MI,std::function<void (MachineIRBuilder &)> & MatchInfo) matchAndOrDisjointMask() argument
4339 matchBitfieldExtractFromSExtInReg(MachineInstr & MI,std::function<void (MachineIRBuilder &)> & MatchInfo) matchBitfieldExtractFromSExtInReg() argument
4368 matchBitfieldExtractFromAnd(MachineInstr & MI,std::function<void (MachineIRBuilder &)> & MatchInfo) matchBitfieldExtractFromAnd() argument
4403 matchBitfieldExtractFromShr(MachineInstr & MI,std::function<void (MachineIRBuilder &)> & MatchInfo) matchBitfieldExtractFromShr() argument
4452 matchBitfieldExtractFromShrAnd(MachineInstr & MI,std::function<void (MachineIRBuilder &)> & MatchInfo) matchBitfieldExtractFromShrAnd() argument
4575 matchReassocConstantInnerRHS(GPtrAdd & MI,MachineInstr * RHS,BuildFnTy & MatchInfo) matchReassocConstantInnerRHS() argument
4600 matchReassocConstantInnerLHS(GPtrAdd & MI,MachineInstr * LHS,MachineInstr * RHS,BuildFnTy & MatchInfo) matchReassocConstantInnerLHS() argument
4631 matchReassocFoldConstantsInSubTree(GPtrAdd & MI,MachineInstr * LHS,MachineInstr * RHS,BuildFnTy & MatchInfo) matchReassocFoldConstantsInSubTree() argument
4658 matchReassocPtrAdd(MachineInstr & MI,BuildFnTy & MatchInfo) matchReassocPtrAdd() argument
4691 tryReassocBinOp(unsigned Opc,Register DstReg,Register OpLHS,Register OpRHS,BuildFnTy & MatchInfo) tryReassocBinOp() argument
4731 matchReassocCommBinOp(MachineInstr & MI,BuildFnTy & MatchInfo) matchReassocCommBinOp() argument
4746 matchConstantFoldCastOp(MachineInstr & MI,APInt & MatchInfo) matchConstantFoldCastOp() argument
4758 matchConstantFoldBinOp(MachineInstr & MI,APInt & MatchInfo) matchConstantFoldBinOp() argument
4768 matchConstantFoldFPBinOp(MachineInstr & MI,ConstantFP * & MatchInfo) matchConstantFoldFPBinOp() argument
4780 matchConstantFoldFMA(MachineInstr & MI,ConstantFP * & MatchInfo) matchConstantFoldFMA() argument
4805 matchNarrowBinopFeedingAnd(MachineInstr & MI,std::function<void (MachineIRBuilder &)> & MatchInfo) matchNarrowBinopFeedingAnd() argument
4895 matchMulOBy2(MachineInstr & MI,BuildFnTy & MatchInfo) matchMulOBy2() argument
4913 matchMulOBy0(MachineInstr & MI,BuildFnTy & MatchInfo) matchMulOBy0() argument
4931 matchAddOBy0(MachineInstr & MI,BuildFnTy & MatchInfo) matchAddOBy0() argument
4949 matchAddEToAddO(MachineInstr & MI,BuildFnTy & MatchInfo) matchAddEToAddO() argument
4983 matchSubAddSameReg(MachineInstr & MI,BuildFnTy & MatchInfo) matchSubAddSameReg() argument
5315 matchRedundantNegOperands(MachineInstr & MI,BuildFnTy & MatchInfo) matchRedundantNegOperands() argument
5360 matchFsubToFneg(MachineInstr & MI,Register & MatchInfo) matchFsubToFneg() argument
5384 applyFsubToFneg(MachineInstr & MI,Register & MatchInfo) applyFsubToFneg() argument
5442 matchCombineFAddFMulToFMadOrFMA(MachineInstr & MI,std::function<void (MachineIRBuilder &)> & MatchInfo) matchCombineFAddFMulToFMadOrFMA() argument
5490 matchCombineFAddFpExtFMulToFMadOrFMA(MachineInstr & MI,std::function<void (MachineIRBuilder &)> & MatchInfo) matchCombineFAddFpExtFMulToFMadOrFMA() argument
5549 matchCombineFAddFMAFMulToFMadOrFMA(MachineInstr & MI,std::function<void (MachineIRBuilder &)> & MatchInfo) matchCombineFAddFMAFMulToFMadOrFMA() argument
5614 matchCombineFAddFpExtFMulToFMadOrFMAAggressive(MachineInstr & MI,std::function<void (MachineIRBuilder &)> & MatchInfo) matchCombineFAddFpExtFMulToFMadOrFMAAggressive() argument
5740 matchCombineFSubFMulToFMadOrFMA(MachineInstr & MI,std::function<void (MachineIRBuilder &)> & MatchInfo) matchCombineFSubFMulToFMadOrFMA() argument
5792 matchCombineFSubFNegFMulToFMadOrFMA(MachineInstr & MI,std::function<void (MachineIRBuilder &)> & MatchInfo) matchCombineFSubFNegFMulToFMadOrFMA() argument
5839 matchCombineFSubFpExtFMulToFMadOrFMA(MachineInstr & MI,std::function<void (MachineIRBuilder &)> & MatchInfo) matchCombineFSubFpExtFMulToFMadOrFMA() argument
5890 matchCombineFSubFpExtFNegFMulToFMadOrFMA(MachineInstr & MI,std::function<void (MachineIRBuilder &)> & MatchInfo) matchCombineFSubFpExtFNegFMulToFMadOrFMA() argument
5993 matchBuildVectorIdentityFold(MachineInstr & MI,Register & MatchInfo) matchBuildVectorIdentityFold() argument
6039 matchTruncBuildVectorFold(MachineInstr & MI,Register & MatchInfo) matchTruncBuildVectorFold() argument
6050 matchTruncLshrBuildVectorFold(MachineInstr & MI,Register & MatchInfo) matchTruncLshrBuildVectorFold() argument
6126 matchFPSelectToMinMax(Register Dst,Register Cond,Register TrueVal,Register FalseVal,BuildFnTy & MatchInfo) matchFPSelectToMinMax() argument
6181 matchSimplifySelectToMinMax(MachineInstr & MI,BuildFnTy & MatchInfo) matchSimplifySelectToMinMax() argument
6196 matchRedundantBinOpInEquality(MachineInstr & MI,BuildFnTy & MatchInfo) matchRedundantBinOpInEquality() argument
6351 tryFoldSelectOfConstants(GSelect * Select,BuildFnTy & MatchInfo) tryFoldSelectOfConstants() argument
6480 tryFoldBoolSelectToLogic(GSelect * Select,BuildFnTy & MatchInfo) tryFoldBoolSelectToLogic() argument
6557 tryFoldSelectToIntMinMax(GSelect * Select,BuildFnTy & MatchInfo) tryFoldSelectToIntMinMax() argument
6640 matchSelect(MachineInstr & MI,BuildFnTy & MatchInfo) matchSelect() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerLowering.cpp231 ShuffleVectorPseudo &MatchInfo) { in matchREV() argument
260 matchTRN(MachineInstr & MI,MachineRegisterInfo & MRI,ShuffleVectorPseudo & MatchInfo) matchTRN() argument
281 matchUZP(MachineInstr & MI,MachineRegisterInfo & MRI,ShuffleVectorPseudo & MatchInfo) matchUZP() argument
297 matchZip(MachineInstr & MI,MachineRegisterInfo & MRI,ShuffleVectorPseudo & MatchInfo) matchZip() argument
315 matchDupFromInsertVectorElt(int Lane,MachineInstr & MI,MachineRegisterInfo & MRI,ShuffleVectorPseudo & MatchInfo) matchDupFromInsertVectorElt() argument
355 matchDupFromBuildVector(int Lane,MachineInstr & MI,MachineRegisterInfo & MRI,ShuffleVectorPseudo & MatchInfo) matchDupFromBuildVector() argument
370 matchDup(MachineInstr & MI,MachineRegisterInfo & MRI,ShuffleVectorPseudo & MatchInfo) matchDup() argument
416 matchEXT(MachineInstr & MI,MachineRegisterInfo & MRI,ShuffleVectorPseudo & MatchInfo) matchEXT() argument
448 applyShuffleVectorPseudo(MachineInstr & MI,ShuffleVectorPseudo & MatchInfo) applyShuffleVectorPseudo() argument
457 applyEXT(MachineInstr & MI,ShuffleVectorPseudo & MatchInfo) applyEXT() argument
483 matchINS(MachineInstr & MI,MachineRegisterInfo & MRI,std::tuple<Register,int,Register,int> & MatchInfo) matchINS() argument
511 applyINS(MachineInstr & MI,MachineRegisterInfo & MRI,MachineIRBuilder & Builder,std::tuple<Register,int,Register,int> & MatchInfo) applyINS() argument
669 matchAdjustICmpImmAndPred(MachineInstr & MI,const MachineRegisterInfo & MRI,std::pair<uint64_t,CmpInst::Predicate> & MatchInfo) matchAdjustICmpImmAndPred() argument
681 applyAdjustICmpImmAndPred(MachineInstr & MI,std::pair<uint64_t,CmpInst::Predicate> & MatchInfo,MachineIRBuilder & MIB,GISelChangeObserver & Observer) applyAdjustICmpImmAndPred() argument
695 matchDupLane(MachineInstr & MI,MachineRegisterInfo & MRI,std::pair<unsigned,int> & MatchInfo) matchDupLane() argument
751 applyDupLane(MachineInstr & MI,MachineRegisterInfo & MRI,MachineIRBuilder & B,std::pair<unsigned,int> & MatchInfo) applyDupLane() argument
1093 matchUnmergeExtToUnmerge(MachineInstr & MI,MachineRegisterInfo & MRI,Register & MatchInfo) matchUnmergeExtToUnmerge() argument
[all...]
H A DAArch64PreLegalizerCombiner.cpp77 GISelKnownBits *KB, Register &MatchInfo) { in matchICmpRedundantTrunc() argument
127 std::pair<uint64_t, uint64_t> &MatchInfo) { in matchFoldGlobalOffset() argument
195 std::pair<uint64_t, uint64_t> &MatchInfo) { in applyFoldGlobalOffset() argument
237 std::tuple<Register, Register, bool> &MatchInfo) { in matchExtAddvToUdotAddv() argument
294 applyExtAddvToUdotAddv(MachineInstr & MI,MachineRegisterInfo & MRI,MachineIRBuilder & Builder,GISelChangeObserver & Observer,const AArch64Subtarget & STI,std::tuple<Register,Register,bool> & MatchInfo) applyExtAddvToUdotAddv() argument
416 matchExtUaddvToUaddlv(MachineInstr & MI,MachineRegisterInfo & MRI,std::pair<Register,bool> & MatchInfo) matchExtUaddvToUaddlv() argument
449 applyExtUaddvToUaddlv(MachineInstr & MI,MachineRegisterInfo & MRI,MachineIRBuilder & B,GISelChangeObserver & Observer,std::pair<Register,bool> & MatchInfo) applyExtUaddvToUaddlv() argument
[all...]
H A DAArch64PostLegalizerCombiner.cpp68 std::tuple<unsigned, LLT, Register> &MatchInfo) { in matchExtractVecEltPairwiseAdd() argument
111 std::tuple<unsigned, LLT, Register> &MatchInfo) { in applyExtractVecEltPairwiseAdd() argument
344 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
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCombinerHelper.cpp193 MachineInstr *&MatchInfo) { in matchFoldableFneg() argument
262 applyFoldableFneg(MachineInstr & MI,MachineInstr * & MatchInfo) applyFoldableFneg() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/
H A DLVOptions.cpp506 bool LVPatterns::matchPattern(StringRef Input, const LVMatchInfo &MatchInfo) { in matchPattern() argument
/freebsd-src/contrib/llvm-project/llvm/lib/FileCheck/
H A DFileCheck.cpp1142 SmallVector<StringRef, 4> MatchInfo; match() local