Lines Matching refs:SplitPtrStructs
680 class SplitPtrStructs : public InstVisitor<SplitPtrStructs, PtrParts> { class
742 SplitPtrStructs(LLVMContext &Ctx, const TargetMachine *TM) in SplitPtrStructs() function in __anone5d2dd830511::SplitPtrStructs
771 void SplitPtrStructs::copyMetadata(Value *Dest, Value *Src) { in copyMetadata()
781 PtrParts SplitPtrStructs::getPtrParts(Value *V) { in getPtrParts()
829 void SplitPtrStructs::getPossibleRsrcRoots(Instruction *I, in getPossibleRsrcRoots()
857 void SplitPtrStructs::processConditionals() { in processConditionals()
959 void SplitPtrStructs::killAndReplaceSplitInstructions( in killAndReplaceSplitInstructions()
1027 void SplitPtrStructs::setAlign(CallInst *Intr, Align A, unsigned RsrcArgIdx) { in setAlign()
1032 void SplitPtrStructs::insertPreMemOpFence(AtomicOrdering Order, in insertPreMemOpFence()
1045 void SplitPtrStructs::insertPostMemOpFence(AtomicOrdering Order, in insertPostMemOpFence()
1058 Value *SplitPtrStructs::handleMemoryInst(Instruction *I, Value *Arg, Value *Ptr, in handleMemoryInst()
1173 PtrParts SplitPtrStructs::visitInstruction(Instruction &I) { in visitInstruction()
1177 PtrParts SplitPtrStructs::visitLoadInst(LoadInst &LI) { in visitLoadInst()
1186 PtrParts SplitPtrStructs::visitStoreInst(StoreInst &SI) { in visitStoreInst()
1196 PtrParts SplitPtrStructs::visitAtomicRMWInst(AtomicRMWInst &AI) { in visitAtomicRMWInst()
1208 PtrParts SplitPtrStructs::visitAtomicCmpXchgInst(AtomicCmpXchgInst &AI) { in visitAtomicCmpXchgInst()
1247 PtrParts SplitPtrStructs::visitGetElementPtrInst(GetElementPtrInst &GEP) { in visitGetElementPtrInst()
1289 PtrParts SplitPtrStructs::visitPtrToIntInst(PtrToIntInst &PI) { in visitPtrToIntInst()
1324 PtrParts SplitPtrStructs::visitIntToPtrInst(IntToPtrInst &IP) { in visitIntToPtrInst()
1351 PtrParts SplitPtrStructs::visitAddrSpaceCastInst(AddrSpaceCastInst &I) { in visitAddrSpaceCastInst()
1371 PtrParts SplitPtrStructs::visitICmpInst(ICmpInst &Cmp) { in visitICmpInst()
1401 PtrParts SplitPtrStructs::visitFreezeInst(FreezeInst &I) { in visitFreezeInst()
1415 PtrParts SplitPtrStructs::visitExtractElementInst(ExtractElementInst &I) { in visitExtractElementInst()
1431 PtrParts SplitPtrStructs::visitInsertElementInst(InsertElementInst &I) { in visitInsertElementInst()
1453 PtrParts SplitPtrStructs::visitShuffleVectorInst(ShuffleVectorInst &I) { in visitShuffleVectorInst()
1475 PtrParts SplitPtrStructs::visitPHINode(PHINode &PHI) { in visitPHINode()
1491 PtrParts SplitPtrStructs::visitSelectInst(SelectInst &SI) { in visitSelectInst()
1530 PtrParts SplitPtrStructs::visitIntrinsicInst(IntrinsicInst &I) { in visitIntrinsicInst()
1599 void SplitPtrStructs::processFunction(Function &F) { in processFunction()
1821 SplitPtrStructs Splitter(M.getContext(), &TM); in run()