Lines Matching refs:CallAnalyzer

200 class CallAnalyzer : public InstVisitor<CallAnalyzer, bool> {  class
201 typedef InstVisitor<CallAnalyzer, bool> Base;
202 friend class InstVisitor<CallAnalyzer, bool>;
205 virtual ~CallAnalyzer() = default;
454 CallAnalyzer(Function &Callee, CallBase &Call, const TargetTransformInfo &TTI, in CallAnalyzer() function in __anon9893a50b0111::CallAnalyzer
504 class InlineCostCallAnalyzer final : public CallAnalyzer {
1007 : CallAnalyzer(Callee, Call, TTI, GetAssumptionCache, GetBFI, PSI, ORE), in InlineCostCallAnalyzer()
1041 class InlineCostFeaturesAnalyzer final : public CallAnalyzer {
1241 : CallAnalyzer(Callee, Call, TTI, GetAssumptionCache, GetBFI, PSI) {} in InlineCostFeaturesAnalyzer()
1249 bool CallAnalyzer::isAllocaDerivedArg(Value *V) { in isAllocaDerivedArg()
1253 void CallAnalyzer::disableSROAForArg(AllocaInst *SROAArg) { in disableSROAForArg()
1285 void CallAnalyzer::disableSROA(Value *V) { in disableSROA()
1291 void CallAnalyzer::disableLoadElimination() { in disableLoadElimination()
1302 bool CallAnalyzer::accumulateGEPOffset(GEPOperator &GEP, APInt &Offset) { in accumulateGEPOffset()
1334 bool CallAnalyzer::isGEPFree(GetElementPtrInst &GEP) { in isGEPFree()
1347 bool CallAnalyzer::visitAlloca(AllocaInst &I) { in visitAlloca()
1390 bool CallAnalyzer::visitPHI(PHINode &I) { in visitPHI()
1488 bool CallAnalyzer::canFoldInboundsGEP(GetElementPtrInst &I) { in canFoldInboundsGEP()
1506 bool CallAnalyzer::visitGetElementPtr(GetElementPtrInst &I) { in visitGetElementPtr()
1536 bool CallAnalyzer::simplifyInstruction(Instruction &I) { in simplifyInstruction()
1562 bool CallAnalyzer::simplifyIntrinsicCallIsConstant(CallBase &CB) { in simplifyIntrinsicCallIsConstant()
1574 bool CallAnalyzer::visitBitCast(BitCastInst &I) { in visitBitCast()
1594 bool CallAnalyzer::visitPtrToInt(PtrToIntInst &I) { in visitPtrToInt()
1624 bool CallAnalyzer::visitIntToPtr(IntToPtrInst &I) { in visitIntToPtr()
1647 bool CallAnalyzer::visitCastInst(CastInst &I) { in visitCastInst()
1677 bool CallAnalyzer::paramHasAttr(Argument *A, Attribute::AttrKind Attr) { in paramHasAttr()
1681 bool CallAnalyzer::isKnownNonNullInCallee(Value *V) { in isKnownNonNullInCallee()
1703 bool CallAnalyzer::allowSizeGrowth(CallBase &Call) { in allowSizeGrowth()
1903 bool CallAnalyzer::visitCmpInst(CmpInst &I) { in visitCmpInst()
1944 bool CallAnalyzer::visitSub(BinaryOperator &I) { in visitSub()
1971 bool CallAnalyzer::visitBinaryOperator(BinaryOperator &I) { in visitBinaryOperator()
2010 bool CallAnalyzer::visitFNeg(UnaryOperator &I) { in visitFNeg()
2031 bool CallAnalyzer::visitLoad(LoadInst &I) { in visitLoad()
2047 bool CallAnalyzer::visitStore(StoreInst &I) { in visitStore()
2063 bool CallAnalyzer::visitExtractValue(ExtractValueInst &I) { in visitExtractValue()
2072 bool CallAnalyzer::visitInsertValue(InsertValueInst &I) { in visitInsertValue()
2087 bool CallAnalyzer::simplifyCallSite(Function *F, CallBase &Call) { in simplifyCallSite()
2115 bool CallAnalyzer::visitCallBase(CallBase &Call) { in visitCallBase()
2203 bool CallAnalyzer::visitReturnInst(ReturnInst &RI) { in visitReturnInst()
2210 bool CallAnalyzer::visitBranchInst(BranchInst &BI) { in visitBranchInst()
2220 bool CallAnalyzer::visitSelectInst(SelectInst &SI) { in visitSelectInst()
2297 bool CallAnalyzer::visitSwitchInst(SwitchInst &SI) { in visitSwitchInst()
2327 bool CallAnalyzer::visitIndirectBrInst(IndirectBrInst &IBI) { in visitIndirectBrInst()
2340 bool CallAnalyzer::visitResumeInst(ResumeInst &RI) { in visitResumeInst()
2346 bool CallAnalyzer::visitCleanupReturnInst(CleanupReturnInst &CRI) { in visitCleanupReturnInst()
2352 bool CallAnalyzer::visitCatchReturnInst(CatchReturnInst &CRI) { in visitCatchReturnInst()
2358 bool CallAnalyzer::visitUnreachableInst(UnreachableInst &I) { in visitUnreachableInst()
2365 bool CallAnalyzer::visitInstruction(Instruction &I) { in visitInstruction()
2388 CallAnalyzer::analyzeBlock(BasicBlock *BB, in analyzeBlock()
2481 ConstantInt *CallAnalyzer::stripAndComputeInBoundsConstantOffsets(Value *&V) { in stripAndComputeInBoundsConstantOffsets()
2521 void CallAnalyzer::findDeadBlocks(BasicBlock *CurrBB, BasicBlock *NextBB) { in findDeadBlocks()
2559 InlineResult CallAnalyzer::analyze() { in analyze()