Lines Matching refs:PtrParts
675 using PtrParts = std::pair<Value *, Value *>; typedef
680 class SplitPtrStructs : public InstVisitor<SplitPtrStructs, PtrParts> {
712 PtrParts getPtrParts(Value *V);
747 PtrParts visitInstruction(Instruction &I);
748 PtrParts visitLoadInst(LoadInst &LI);
749 PtrParts visitStoreInst(StoreInst &SI);
750 PtrParts visitAtomicRMWInst(AtomicRMWInst &AI);
751 PtrParts visitAtomicCmpXchgInst(AtomicCmpXchgInst &AI);
752 PtrParts visitGetElementPtrInst(GetElementPtrInst &GEP);
754 PtrParts visitPtrToIntInst(PtrToIntInst &PI);
755 PtrParts visitIntToPtrInst(IntToPtrInst &IP);
756 PtrParts visitAddrSpaceCastInst(AddrSpaceCastInst &I);
757 PtrParts visitICmpInst(ICmpInst &Cmp);
758 PtrParts visitFreezeInst(FreezeInst &I);
760 PtrParts visitExtractElementInst(ExtractElementInst &I);
761 PtrParts visitInsertElementInst(InsertElementInst &I);
762 PtrParts visitShuffleVectorInst(ShuffleVectorInst &I);
764 PtrParts visitPHINode(PHINode &PHI);
765 PtrParts visitSelectInst(SelectInst &SI);
767 PtrParts visitIntrinsicInst(IntrinsicInst &II);
781 PtrParts SplitPtrStructs::getPtrParts(Value *V) { in getPtrParts()
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()