Lines Matching refs:CallAnalyzer

44 class CallAnalyzer : public InstVisitor<CallAnalyzer, bool> {  class
45 typedef InstVisitor<CallAnalyzer, bool> Base;
46 friend class InstVisitor<CallAnalyzer, bool>;
146 CallAnalyzer(const TargetTransformInfo &TTI, AssumptionCacheTracker *ACT, in CallAnalyzer() function in __anonf38a11c60111::CallAnalyzer
181 bool CallAnalyzer::isAllocaDerivedArg(Value *V) { in isAllocaDerivedArg()
187 bool CallAnalyzer::lookupSROAArgAndCost( in lookupSROAArgAndCost()
205 void CallAnalyzer::disableSROA(DenseMap<Value *, int>::iterator CostIt) { in disableSROA()
215 void CallAnalyzer::disableSROA(Value *V) { in disableSROA()
223 void CallAnalyzer::accumulateSROACost(DenseMap<Value *, int>::iterator CostIt, in accumulateSROACost()
232 bool CallAnalyzer::isGEPOffsetConstant(GetElementPtrInst &GEP) { in isGEPOffsetConstant()
244 bool CallAnalyzer::accumulateGEPOffset(GEPOperator &GEP, APInt &Offset) { in accumulateGEPOffset()
273 bool CallAnalyzer::visitAlloca(AllocaInst &I) { in visitAlloca()
305 bool CallAnalyzer::visitPHI(PHINode &I) { in visitPHI()
318 bool CallAnalyzer::visitGetElementPtr(GetElementPtrInst &I) { in visitGetElementPtr()
366 bool CallAnalyzer::visitBitCast(BitCastInst &I) { in visitBitCast()
394 bool CallAnalyzer::visitPtrToInt(PtrToIntInst &I) { in visitPtrToInt()
431 bool CallAnalyzer::visitIntToPtr(IntToPtrInst &I) { in visitIntToPtr()
462 bool CallAnalyzer::visitCastInst(CastInst &I) { in visitCastInst()
479 bool CallAnalyzer::visitUnaryInstruction(UnaryInstruction &I) { in visitUnaryInstruction()
499 bool CallAnalyzer::visitCmpInst(CmpInst &I) { in visitCmpInst()
567 bool CallAnalyzer::visitSub(BinaryOperator &I) { in visitSub()
594 bool CallAnalyzer::visitBinaryOperator(BinaryOperator &I) { in visitBinaryOperator()
622 bool CallAnalyzer::visitLoad(LoadInst &I) { in visitLoad()
637 bool CallAnalyzer::visitStore(StoreInst &I) { in visitStore()
652 bool CallAnalyzer::visitExtractValue(ExtractValueInst &I) { in visitExtractValue()
666 bool CallAnalyzer::visitInsertValue(InsertValueInst &I) { in visitInsertValue()
690 bool CallAnalyzer::simplifyCallSite(Function *F, CallSite CS) { in simplifyCallSite()
719 bool CallAnalyzer::visitCallSite(CallSite CS) { in visitCallSite()
793 CallAnalyzer CA(TTI, ACT, *F, InlineConstants::IndirectCallThreshold); in visitCallSite()
803 bool CallAnalyzer::visitReturnInst(ReturnInst &RI) { in visitReturnInst()
810 bool CallAnalyzer::visitBranchInst(BranchInst &BI) { in visitBranchInst()
820 bool CallAnalyzer::visitSwitchInst(SwitchInst &SI) { in visitSwitchInst()
848 bool CallAnalyzer::visitIndirectBrInst(IndirectBrInst &IBI) { in visitIndirectBrInst()
861 bool CallAnalyzer::visitResumeInst(ResumeInst &RI) { in visitResumeInst()
867 bool CallAnalyzer::visitUnreachableInst(UnreachableInst &I) { in visitUnreachableInst()
874 bool CallAnalyzer::visitInstruction(Instruction &I) { in visitInstruction()
896 bool CallAnalyzer::analyzeBlock(BasicBlock *BB, in analyzeBlock()
980 ConstantInt *CallAnalyzer::stripAndComputeInBoundsConstantOffsets(Value *&V) { in stripAndComputeInBoundsConstantOffsets()
1020 bool CallAnalyzer::analyzeCall(CallSite CS) { in analyzeCall()
1243 void CallAnalyzer::dump() { in dump()
1342 CallAnalyzer CA(TTIWP->getTTI(*Callee), ACT, *Callee, Threshold); in getInlineCost()