Lines Matching refs:BPFAbstractMemberAccess
118 class BPFAbstractMemberAccess final { class
120 BPFAbstractMemberAccess(BPFTargetMachine *TM) : TM(TM) {} in BPFAbstractMemberAccess() function in __anon6a66d5330111::BPFAbstractMemberAccess
190 std::map<std::string, GlobalVariable *> BPFAbstractMemberAccess::GEPGlobals;
196 return BPFAbstractMemberAccess(TM).run(F); in runOnFunction()
220 bool BPFAbstractMemberAccess::run(Function &F) { in run()
250 void BPFAbstractMemberAccess::ResetMetadata(struct CallInfo &CInfo) { in ResetMetadata()
259 void BPFAbstractMemberAccess::CheckCompositeType(DIDerivedType *ParentTy, in CheckCompositeType()
279 void BPFAbstractMemberAccess::CheckDerivedType(DIDerivedType *ParentTy, in CheckDerivedType()
294 void BPFAbstractMemberAccess::CheckAnonRecordType(DIDerivedType *ParentTy, in CheckAnonRecordType()
355 bool BPFAbstractMemberAccess::IsPreserveDIAccessIndexCall(const CallInst *Call, in IsPreserveDIAccessIndexCall()
438 void BPFAbstractMemberAccess::replaceWithGEP(std::vector<CallInst *> &CallList, in replaceWithGEP()
460 bool BPFAbstractMemberAccess::removePreserveAccessIndexIntrinsic(Function &F) { in removePreserveAccessIndexIntrinsic()
505 bool BPFAbstractMemberAccess::IsValidAIChain(const MDNode *ParentType, in IsValidAIChain()
554 void BPFAbstractMemberAccess::traceAICall(CallInst *Call, in traceAICall()
585 void BPFAbstractMemberAccess::traceBitCast(BitCastInst *BitCast, in traceBitCast()
616 void BPFAbstractMemberAccess::traceGEP(GetElementPtrInst *GEP, CallInst *Parent, in traceGEP()
646 void BPFAbstractMemberAccess::collectAICallChains(Function &F) { in collectAICallChains()
662 uint64_t BPFAbstractMemberAccess::getConstant(const Value *IndexValue) { in getConstant()
669 void BPFAbstractMemberAccess::GetStorageBitRange(DIDerivedType *MemberTy, in GetStorageBitRange()
697 uint32_t BPFAbstractMemberAccess::GetFieldInfo(uint32_t InfoKind, in GetFieldInfo()
838 bool BPFAbstractMemberAccess::HasPreserveFieldInfoCall(CallInfoStack &CallStack) { in HasPreserveFieldInfoCall()
852 Value *BPFAbstractMemberAccess::computeBaseAndAccessKey(CallInst *Call, in computeBaseAndAccessKey()
1008 MDNode *BPFAbstractMemberAccess::computeAccessKey(CallInst *Call, in computeAccessKey()
1073 bool BPFAbstractMemberAccess::transformGEPChain(CallInst *Call, in transformGEPChain()
1202 bool BPFAbstractMemberAccess::doTransformation(Function &F) { in doTransformation()
1218 return BPFAbstractMemberAccess(TM).run(F) ? PreservedAnalyses::none() in run()