Lines Matching refs:CallInst
109 auto *NewInst = CallInst::Create(Fn, {SeqNumVal, Input}); in insertPassThrough()
131 typedef std::stack<std::pair<CallInst *, CallInfo>> CallInfoStack;
147 std::map<CallInst *, std::pair<CallInst *, CallInfo>> AIChain;
151 std::map<CallInst *, CallInfo> BaseAICalls;
162 void traceAICall(CallInst *Call, CallInfo &ParentInfo);
163 void traceBitCast(BitCastInst *BitCast, CallInst *Parent,
165 void traceGEP(GetElementPtrInst *GEP, CallInst *Parent,
169 bool IsPreserveDIAccessIndexCall(const CallInst *Call, CallInfo &Cinfo);
173 void replaceWithGEP(std::vector<CallInst *> &CallList,
182 Value *computeBaseAndAccessKey(CallInst *Call, CallInfo &CInfo,
184 MDNode *computeAccessKey(CallInst *Call, CallInfo &CInfo,
187 bool transformGEPChain(CallInst *Call, CallInfo &CInfo);
349 static Type *getBaseElementType(const CallInst *Call) { in getBaseElementType()
355 bool BPFAbstractMemberAccess::IsPreserveDIAccessIndexCall(const CallInst *Call, in IsPreserveDIAccessIndexCall()
438 void BPFAbstractMemberAccess::replaceWithGEP(std::vector<CallInst *> &CallList, in replaceWithGEP()
461 std::vector<CallInst *> PreserveArrayIndexCalls; in removePreserveAccessIndexIntrinsic()
462 std::vector<CallInst *> PreserveUnionIndexCalls; in removePreserveAccessIndexIntrinsic()
463 std::vector<CallInst *> PreserveStructIndexCalls; in removePreserveAccessIndexIntrinsic()
468 auto *Call = dyn_cast<CallInst>(&I); in removePreserveAccessIndexIntrinsic()
554 void BPFAbstractMemberAccess::traceAICall(CallInst *Call, in traceAICall()
563 } else if (auto *CI = dyn_cast<CallInst>(Inst)) { in traceAICall()
586 CallInst *Parent, in traceBitCast()
595 } else if (auto *CI = dyn_cast<CallInst>(Inst)) { in traceBitCast()
616 void BPFAbstractMemberAccess::traceGEP(GetElementPtrInst *GEP, CallInst *Parent, in traceGEP()
625 } else if (auto *CI = dyn_cast<CallInst>(Inst)) { in traceGEP()
653 auto *Call = dyn_cast<CallInst>(&I); in collectAICallChains()
852 Value *BPFAbstractMemberAccess::computeBaseAndAccessKey(CallInst *Call, in computeBaseAndAccessKey()
1008 MDNode *BPFAbstractMemberAccess::computeAccessKey(CallInst *Call, in computeAccessKey()
1073 bool BPFAbstractMemberAccess::transformGEPChain(CallInst *Call, in transformGEPChain()