Home
last modified time | relevance | path

Searched defs:IC (Results 1 – 25 of 60) sorted by relevance

123

/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp962 instCombineConvertFromSVBool(InstCombiner &IC, IntrinsicIns argument
763 processPhiNode(InstCombiner & IC,IntrinsicInst & II) processPhiNode() argument
809 tryCombineFromSVBoolBinOp(InstCombiner & IC,IntrinsicInst & II) tryCombineFromSVBoolBinOp() argument
858 instCombineConvertFromSVBool(InstCombiner & IC,IntrinsicInst & II) instCombineConvertFromSVBool() argument
926 instCombineSVESel(InstCombiner & IC,IntrinsicInst & II) instCombineSVESel() argument
938 instCombineSVEDup(InstCombiner & IC,IntrinsicInst & II) instCombineSVEDup() argument
972 instCombineSVECmpNE(InstCombiner & IC,IntrinsicInst & II) instCombineSVECmpNE() argument
1071 instCombineSVELast(InstCombiner & IC,IntrinsicInst & II) instCombineSVELast() argument
1145 instCombineSVECondLast(InstCombiner & IC,IntrinsicInst & II) instCombineSVECondLast() argument
1187 instCombineRDFFR(InstCombiner & IC,IntrinsicInst & II) instCombineRDFFR() argument
1203 instCombineSVECntElts(InstCombiner & IC,IntrinsicInst & II,unsigned NumElts) instCombineSVECntElts() argument
1221 instCombineSVEPTest(InstCombiner & IC,IntrinsicInst & II) instCombineSVEPTest() argument
1291 instCombineSVEVectorFuseMulAddSub(InstCombiner & IC,IntrinsicInst & II,bool MergeIntoAddendOp) instCombineSVEVectorFuseMulAddSub() argument
1334 instCombineSVELD1(InstCombiner & IC,IntrinsicInst & II,const DataLayout & DL) instCombineSVELD1() argument
1353 instCombineSVEST1(InstCombiner & IC,IntrinsicInst & II,const DataLayout & DL) instCombineSVEST1() argument
1384 instCombineSVEVectorBinOp(InstCombiner & IC,IntrinsicInst & II) instCombineSVEVectorBinOp() argument
1421 instCombineSVEAllOrNoActive(InstCombiner & IC,IntrinsicInst & II,Intrinsic::ID IID) instCombineSVEAllOrNoActive() argument
1431 instCombineSVEVectorAdd(InstCombiner & IC,IntrinsicInst & II) instCombineSVEVectorAdd() argument
1448 instCombineSVEVectorFAdd(InstCombiner & IC,IntrinsicInst & II) instCombineSVEVectorFAdd() argument
1471 instCombineSVEVectorFAddU(InstCombiner & IC,IntrinsicInst & II) instCombineSVEVectorFAddU() argument
1491 instCombineSVEVectorFSub(InstCombiner & IC,IntrinsicInst & II) instCombineSVEVectorFSub() argument
1514 instCombineSVEVectorFSubU(InstCombiner & IC,IntrinsicInst & II) instCombineSVEVectorFSubU() argument
1533 instCombineSVEVectorSub(InstCombiner & IC,IntrinsicInst & II) instCombineSVEVectorSub() argument
1545 instCombineSVEVectorMul(InstCombiner & IC,IntrinsicInst & II,Intrinsic::ID IID) instCombineSVEVectorMul() argument
1590 instCombineSVEUnpack(InstCombiner & IC,IntrinsicInst & II) instCombineSVEUnpack() argument
1610 instCombineSVETBL(InstCombiner & IC,IntrinsicInst & II) instCombineSVETBL() argument
1633 instCombineSVEZip(InstCombiner & IC,IntrinsicInst & II) instCombineSVEZip() argument
1649 instCombineLD1GatherIndex(InstCombiner & IC,IntrinsicInst & II) instCombineLD1GatherIndex() argument
1679 instCombineST1ScatterIndex(InstCombiner & IC,IntrinsicInst & II) instCombineST1ScatterIndex() argument
1708 instCombineSVESDIV(InstCombiner & IC,IntrinsicInst & II) instCombineSVESDIV() argument
1769 instCombineSVEDupqLane(InstCombiner & IC,IntrinsicInst & II) instCombineSVEDupqLane() argument
1831 instCombineMaxMinNM(InstCombiner & IC,IntrinsicInst & II) instCombineMaxMinNM() argument
1841 instCombineSVESrshl(InstCombiner & IC,IntrinsicInst & II) instCombineSVESrshl() argument
1876 instCombineIntrinsic(InstCombiner & IC,IntrinsicInst & II) const instCombineIntrinsic() argument
2040 simplifyDemandedVectorEltsIntrinsic(InstCombiner & IC,IntrinsicInst & II,APInt OrigDemandedElts,APInt & UndefElts,APInt & UndefElts2,APInt & UndefElts3,std::function<void (Instruction *,unsigned,APInt,APInt &)> SimplifyAndSetOp) const simplifyDemandedVectorEltsIntrinsic() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineAdvisor.cpp205 tryCreate(InlineParams Params,InliningAdvisorMode Mode,const ReplayInlinerSettings & ReplaySettings,InlineContext IC) tryCreate() argument
249 shouldBeDeferred(Function * Caller,InlineCost IC,int & TotalSecondaryCost,function_ref<InlineCost (CallBase & CB)> GetInlineCost) shouldBeDeferred() argument
340 operator <<(RemarkT && R,const InlineCost & IC) operator <<() argument
356 inlineCostStr(const InlineCost & IC) inlineCostStr() argument
381 InlineCost IC = GetInlineCost(CB); shouldInline() local
510 emitInlinedIntoBasedOnCost(OptimizationRemarkEmitter & ORE,DebugLoc DLoc,const BasicBlock * Block,const Function & Callee,const Function & Caller,const InlineCost & IC,bool ForProfileContext,const char * PassName) emitInlinedIntoBasedOnCost() argument
523 InlineAdvisor(Module & M,FunctionAnalysisManager & FAM,std::optional<InlineContext> IC) InlineAdvisor() argument
586 AnnotateInlinePassName(InlineContext IC) AnnotateInlinePassName() argument
[all...]
H A DReplayInlineAdvisor.cpp30 InlineContext IC) in ReplayInlineAdvisor()
84 bool EmitRemarks, InlineContext IC) { in getReplayInlineAdvisor()
H A DInlineOrder.cpp96 auto IC = getInlineCostWrapper(const_cast<CallBase &>(*CB), FAM, Params); in CostPriority() local
116 auto IC = getInlineCostWrapper(const_cast<CallBase &>(*CB), FAM, Params); in CostBenefitPriority() local
184 auto IC = getInlineCostWrapper(const_cast<CallBase &>(*CB), FAM, Params); MLPriority() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp197 static Instruction *simplifyAllocaArraySize(InstCombinerImpl &IC, in simplifyAllocaArraySize() argument
251 PointerReplacer(InstCombinerImpl &IC, Instructio argument
277 InstCombinerImpl &IC; global() member in __anon89d47d7e0111::PointerReplacer
579 combineStoreToNewValue(InstCombinerImpl & IC,StoreInst & SI,Value * V) combineStoreToNewValue() argument
649 combineLoadToOperationType(InstCombinerImpl & IC,LoadInst & Load) combineLoadToOperationType() argument
694 unpackLoadToAggregate(InstCombinerImpl & IC,LoadInst & LI) unpackLoadToAggregate() argument
891 canReplaceGEPIdxWithZero(InstCombinerImpl & IC,GetElementPtrInst * GEPI,Instruction * MemI,unsigned & Idx) canReplaceGEPIdxWithZero() argument
966 replaceGEPIdxWithZero(InstCombinerImpl & IC,Value * Ptr,Instruction & MemI) replaceGEPIdxWithZero() argument
1119 likeBitCastFromVector(InstCombinerImpl & IC,Value * V) likeBitCastFromVector() argument
1180 combineStoreToValueType(InstCombinerImpl & IC,StoreInst & SI) combineStoreToValueType() argument
1218 unpackStoreToAggregate(InstCombinerImpl & IC,StoreInst & SI) unpackStoreToAggregate() argument
[all...]
H A DInstCombineSelect.cpp57 InstCombinerImpl &IC) { in foldSelectBinOpIdentity() argument
656 foldSelectICmpLshrAshr(const ICmpInst * IC,Value * TrueVal,Value * FalseVal,InstCombiner::BuilderTy & Builder) foldSelectICmpLshrAshr() argument
711 foldSelectICmpAndBinOp(const ICmpInst * IC,Value * TrueVal,Value * FalseVal,InstCombiner::BuilderTy & Builder) foldSelectICmpAndBinOp() argument
842 foldSelectZeroOrMul(SelectInst & SI,InstCombinerImpl & IC) foldSelectZeroOrMul() argument
1175 canonicalizeSPF(ICmpInst & Cmp,Value * TrueVal,Value * FalseVal,InstCombinerImpl & IC) canonicalizeSPF() argument
1535 tryToReuseConstantFromSelectInComparison(SelectInst & Sel,ICmpInst & Cmp,InstCombinerImpl & IC) tryToReuseConstantFromSelectInComparison() argument
2154 canonicalizeScalarSelectOfVecs(SelectInst & Sel,InstCombinerImpl & IC) canonicalizeScalarSelectOfVecs() argument
2578 foldSelectWithSRem(SelectInst & SI,InstCombinerImpl & IC,IRBuilderBase & Builder) foldSelectWithSRem() argument
2698 foldSelectWithFCmpToFabs(SelectInst & SI,InstCombinerImpl & IC) foldSelectWithFCmpToFabs() argument
3346 matchFMulByZeroIfResultEqZero(InstCombinerImpl & IC,Value * Cmp0,Value * Cmp1,Value * TrueVal,Value * FalseVal,Instruction & CtxI,bool SelectIsNSZ) matchFMulByZeroIfResultEqZero() argument
[all...]
H A DInstCombineCasts.cpp261 canEvaluateTruncated(Value * V,Type * Ty,InstCombinerImpl & IC,Instruction * CxtI) canEvaluateTruncated() argument
394 foldVecTruncToExtElt(TruncInst & Trunc,InstCombinerImpl & IC) foldVecTruncToExtElt() argument
992 canEvaluateZExtd(Value * V,Type * Ty,unsigned & BitsToClear,InstCombinerImpl & IC,Instruction * CxtI) canEvaluateZExtd() argument
1622 isKnownExactCastIntToFP(CastInst & I,InstCombinerImpl & IC) isKnownExactCastIntToFP() argument
2023 optimizeVectorResizeWithIntegerBitCasts(Value * InVal,VectorType * DestTy,InstCombinerImpl & IC) optimizeVectorResizeWithIntegerBitCasts() argument
2225 optimizeIntegerToVectorInsertions(BitCastInst & CI,InstCombinerImpl & IC) optimizeIntegerToVectorInsertions() argument
2254 canonicalizeBitCastExtElt(BitCastInst & BitCast,InstCombinerImpl & IC) canonicalizeBitCastExtElt() argument
[all...]
H A DInstCombineNegator.cpp530 Negate(bool LHSIsZero,bool IsNSW,Value * Root,InstCombinerImpl & IC) Negate() argument
H A DInstCombineShifts.cpp511 canEvaluateShiftedShift(unsigned OuterShAmt,bool IsOuterShl,Instruction * InnerShift,InstCombinerImpl & IC,Instruction * CxtI) canEvaluateShiftedShift() argument
562 canEvaluateShifted(Value * V,unsigned NumBits,bool IsLeftShift,InstCombinerImpl & IC,Instruction * CxtI) canEvaluateShifted() argument
679 getShiftedValue(Value * V,unsigned NumBits,bool isLeftShift,InstCombinerImpl & IC,const DataLayout & DL) getShiftedValue() argument
[all...]
H A DInstCombineCompares.cpp538 rewriteGEPAsOffset(Value * Start,Value * Base,const DataLayout & DL,SetVector<Value * > & Explored,InstCombiner & IC) rewriteGEPAsOffset() argument
628 transformToIndexedCompare(GEPOperator * GEPLHS,Value * RHS,ICmpInst::Predicate Cond,const DataLayout & DL,InstCombiner & IC) transformToIndexedCompare() argument
1066 processUGT_ADDCST_ADD(ICmpInst & I,Value * A,Value * B,ConstantInt * CI2,ConstantInt * CI1,InstCombinerImpl & IC) processUGT_ADDCST_ADD() argument
4476 foldICmpAndXX(ICmpInst & I,const SimplifyQuery & Q,InstCombinerImpl & IC) foldICmpAndXX() argument
4500 foldICmpOrXX(ICmpInst & I,const SimplifyQuery & Q,InstCombinerImpl & IC) foldICmpOrXX() argument
4535 foldICmpXorXX(ICmpInst & I,const SimplifyQuery & Q,InstCombinerImpl & IC) foldICmpXorXX() argument
5818 processUMulZExtIdiom(ICmpInst & I,Value * MulVal,const APInt * OtherVal,InstCombinerImpl & IC) processUMulZExtIdiom() argument
6031 auto *IC = dyn_cast<ICmpInst>(BI->getCondition()); isChainSelectCmpBranch() local
7516 foldFabsWithFcmpZero(FCmpInst & I,InstCombinerImpl & IC) foldFabsWithFcmpZero() argument
[all...]
H A DInstCombineMulDivRem.cpp46 static Value *simplifyValueKnownNonZero(Value *V, InstCombinerImpl &IC, in simplifyValueKnownNonZero() argument
1337 narrowUDivURem(BinaryOperator & I,InstCombinerImpl & IC) narrowUDivURem() argument
1852 simplifyIRemMulShl(BinaryOperator & I,InstCombinerImpl & IC) simplifyIRemMulShl() argument
[all...]
H A DInstCombineCalls.cpp465 simplifyInvariantGroupIntrinsic(IntrinsicInst & II,InstCombinerImpl & IC) simplifyInvariantGroupIntrinsic() argument
494 foldCttzCtlz(IntrinsicInst & II,InstCombinerImpl & IC) foldCttzCtlz() argument
632 foldCtpop(IntrinsicInst & II,InstCombinerImpl & IC) foldCtpop() argument
773 removeTriviallyEmptyRange(IntrinsicInst & EndI,InstCombinerImpl & IC,std::function<bool (const IntrinsicInst &)> IsStart) removeTriviallyEmptyRange() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DInliner.h92 const InlineContext IC; variable
/freebsd-src/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.cpp116 static Instruction *simplifyNvvmIntrinsic(IntrinsicInst *II, InstCombiner &IC) { in simplifyNvvmIntrinsic()
390 NVPTXTTIImpl::instCombineIntrinsic(InstCombiner &IC, IntrinsicInst &II) const { in instCombineIntrinsic()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp121 InstCombiner &IC, in modifyIntrinsicCall() argument
157 IntrinsicInst &II, InstCombiner &IC) { in simplifyAMDGCNImageIntrinsic() argument
381 trimTrailingZerosInVector(InstCombiner & IC,Value * UseV,Instruction * I) trimTrailingZerosInVector() argument
448 instCombineIntrinsic(InstCombiner & IC,IntrinsicInst & II) const instCombineIntrinsic() argument
1203 simplifyAMDGCNMemoryIntrinsicDemanded(InstCombiner & IC,IntrinsicInst & II,APInt DemandedElts,int DMaskIdx,bool IsLoad) simplifyAMDGCNMemoryIntrinsicDemanded() argument
1362 simplifyDemandedVectorEltsIntrinsic(InstCombiner & IC,IntrinsicInst & II,APInt DemandedElts,APInt & UndefElts,APInt & UndefElts2,APInt & UndefElts3,std::function<void (Instruction *,unsigned,APInt,APInt &)> SimplifyAndSetOp) const simplifyDemandedVectorEltsIntrinsic() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DInlineAdvisor.h211 const std::optional<InlineContext> IC; variable
233 InlineParams Params, InlineContext IC) in DefaultInlineAdvisor()
H A DTargetTransformInfoImpl.h196 std::optional<Instruction *> instCombineIntrinsic(InstCombiner &IC, in simplifyDemandedUseBitsIntrinsic() argument
190 instCombineIntrinsic(InstCombiner & IC,IntrinsicInst & II) instCombineIntrinsic() argument
203 simplifyDemandedVectorEltsIntrinsic(InstCombiner & IC,IntrinsicInst & II,APInt DemandedElts,APInt & UndefElts,APInt & UndefElts2,APInt & UndefElts3,std::function<void (Instruction *,unsigned,APInt,APInt &)> SimplifyAndSetOp) simplifyDemandedVectorEltsIntrinsic() argument
/freebsd-src/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DSmartPtrModeling.cpp601 const auto *IC = dyn_cast<CXXInstanceCall>(&Call); in handleReset() local
631 const auto *IC = dyn_cast<CXXInstanceCall>(&Call); in handleRelease() local
667 const auto *IC = dyn_cast<CXXInstanceCall>(&Call); in handleSwapMethod() local
715 const auto *IC in handleGet() local
[all...]
H A DMoveChecker.cpp469 if (const auto *IC = dyn_cast<CXXInstanceCall>(AFC)) in checkPostCall() local
620 const auto IC = dyn_cast<CXXInstanceCall>(&Call); in checkPreCall() local
710 if (const auto *IC = dyn_cast<CXXInstanceCall>(Call)) in checkRegionChanges() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp57 simplifyX86MaskedLoad(IntrinsicInst & II,InstCombiner & IC) simplifyX86MaskedLoad() argument
87 simplifyX86MaskedStore(IntrinsicInst & II,InstCombiner & IC) simplifyX86MaskedStore() argument
1997 instCombineIntrinsic(InstCombiner & IC,IntrinsicInst & II) const instCombineIntrinsic() argument
2816 simplifyDemandedUseBitsIntrinsic(InstCombiner & IC,IntrinsicInst & II,APInt DemandedMask,KnownBits & Known,bool & KnownBitsComputed) const simplifyDemandedUseBitsIntrinsic() argument
2856 simplifyDemandedVectorEltsIntrinsic(InstCombiner & IC,IntrinsicInst & II,APInt DemandedElts,APInt & UndefElts,APInt & UndefElts2,APInt & UndefElts3,std::function<void (Instruction *,unsigned,APInt,APInt &)> simplifyAndSetOp) const simplifyDemandedVectorEltsIntrinsic() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopSink.cpp237 Instruction *IC = I.clone(); in sinkInstruction() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DInliner.cpp582 InlineContext IC, in ModuleInlinerWrapperPass() argument
/freebsd-src/libexec/getty/
H A Dgettytab.h86 #define IC gettystrs[27].value macro
/freebsd-src/contrib/llvm-project/clang/lib/AST/
H A DCommentParser.cpp410 InlineCommandComment *IC = S.actOnInlineCommand( parseInlineCommand() local
/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h671 instCombineIntrinsic(InstCombiner & IC,IntrinsicInst & II) instCombineIntrinsic() argument
677 simplifyDemandedUseBitsIntrinsic(InstCombiner & IC,IntrinsicInst & II,APInt DemandedMask,KnownBits & Known,bool & KnownBitsComputed) simplifyDemandedUseBitsIntrinsic() argument
685 simplifyDemandedVectorEltsIntrinsic(InstCombiner & IC,IntrinsicInst & II,APInt DemandedElts,APInt & UndefElts,APInt & UndefElts2,APInt & UndefElts3,std::function<void (Instruction *,unsigned,APInt,APInt &)> SimplifyAndSetOp) simplifyDemandedVectorEltsIntrinsic() argument

123