Home
last modified time | relevance | path

Searched refs:PtrInfo (Results 1 – 25 of 25) sorted by relevance

/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h172 MachinePointerInfo PtrInfo; variable
186 MachineMemOperand(MachinePointerInfo PtrInfo, Flags flags, uint64_t s,
194 const MachinePointerInfo &getPointerInfo() const { return PtrInfo; } in getPointerInfo()
203 const Value *getValue() const { return PtrInfo.V.dyn_cast<const Value*>(); } in getValue()
206 return PtrInfo.V.dyn_cast<const PseudoSourceValue*>(); in getPseudoValue()
209 const void *getOpaqueValue() const { return PtrInfo.V.getOpaqueValue(); } in getOpaqueValue()
219 int64_t getOffset() const { return PtrInfo.Offset; } in getOffset()
221 unsigned getAddrSpace() const { return PtrInfo.getAddrSpace(); } in getAddrSpace()
286 void setValue(const Value *NewSV) { PtrInfo.V = NewSV; } in setValue()
287 void setValue(const PseudoSourceValue *NewSV) { PtrInfo.V = NewSV; } in setValue()
[all …]
H A DSelectionDAG.h985 SDValue Cmp, SDValue Swp, MachinePointerInfo PtrInfo,
1020 MachinePointerInfo PtrInfo,
1039 MachinePointerInfo PtrInfo, unsigned Alignment = 0,
1047 SDValue Ptr, MachinePointerInfo PtrInfo, EVT MemVT,
1058 MachinePointerInfo PtrInfo, EVT MemVT, unsigned Alignment = 0,
1072 MachinePointerInfo PtrInfo, unsigned Alignment = 0,
1079 MachinePointerInfo PtrInfo, EVT SVT, unsigned Alignment = 0,
H A DMachineFunction.h725 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, uint64_t s,
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86OptimizeLEAs.cpp120 return MemOpKey(PtrInfo::getEmptyKey(), PtrInfo::getEmptyKey(), in getEmptyKey()
121 PtrInfo::getEmptyKey(), PtrInfo::getEmptyKey(), in getEmptyKey()
122 PtrInfo::getEmptyKey()); in getEmptyKey()
126 return MemOpKey(PtrInfo::getTombstoneKey(), PtrInfo::getTombstoneKey(), in getTombstoneKey()
127 PtrInfo::getTombstoneKey(), PtrInfo::getTombstoneKey(), in getTombstoneKey()
128 PtrInfo::getTombstoneKey()); in getTombstoneKey()
135 assert(Val.Disp != PtrInfo::getTombstoneKey() && in getHashValue()
177 if (RHS.Disp == PtrInfo::getEmptyKey()) in isEqual()
178 return LHS.Disp == PtrInfo::getEmptyKey(); in isEqual()
179 if (RHS.Disp == PtrInfo::getTombstoneKey()) in isEqual()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DPtrUseVisitor.h63 class PtrInfo {
65 PtrInfo() : AbortedInfo(nullptr, false), EscapedInfo(nullptr, false) {} in PtrInfo() function
125 PtrInfo PI;
221 PtrInfo visitPtr(Instruction &I) { in visitPtr()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp77 MachinePointerInfo PtrInfo(UndefValue::get(PtrTy)); in lowerParameter() local
82 MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOLoad | in lowerParameter()
H A DSIRegisterInfo.cpp719 MachinePointerInfo PtrInfo in spillSGPR() local
722 = MF->getMachineMemOperand(PtrInfo, MachineMemOperand::MOStore, in spillSGPR()
796 MachinePointerInfo PtrInfo in spillSGPR() local
799 = MF->getMachineMemOperand(PtrInfo, MachineMemOperand::MOStore, in spillSGPR()
883 MachinePointerInfo PtrInfo in restoreSGPR() local
886 = MF->getMachineMemOperand(PtrInfo, MachineMemOperand::MOLoad, in restoreSGPR()
932 MachinePointerInfo PtrInfo in restoreSGPR() local
935 MachineMemOperand *MMO = MF->getMachineMemOperand(PtrInfo, in restoreSGPR()
H A DSIFrameLowering.cpp418 MachinePointerInfo PtrInfo(UndefValue::get(PtrTy)); in emitEntryFunctionScratchSetup() local
420 auto MMO = MF.getMachineMemOperand(PtrInfo, in emitEntryFunctionScratchSetup()
460 MachinePointerInfo PtrInfo(UndefValue::get(PtrTy)); in emitEntryFunctionScratchSetup() local
461 auto MMO = MF.getMachineMemOperand(PtrInfo, in emitEntryFunctionScratchSetup()
H A DAMDGPUISelDAGToDAG.cpp1117 static bool isStackPtrRelative(const MachinePointerInfo &PtrInfo) { in isStackPtrRelative() argument
1118 auto PSV = PtrInfo.V.dyn_cast<const PseudoSourceValue *>(); in isStackPtrRelative()
1163 const MachinePointerInfo &PtrInfo = cast<MemSDNode>(Parent)->getPointerInfo(); in SelectMUBUFScratchOffen() local
1164 unsigned SOffsetReg = isStackPtrRelative(PtrInfo) ? in SelectMUBUFScratchOffen()
1224 const MachinePointerInfo &PtrInfo = cast<MemSDNode>(Parent)->getPointerInfo(); in SelectMUBUFScratchOffset() local
1225 unsigned SOffsetReg = isStackPtrRelative(PtrInfo) ? in SelectMUBUFScratchOffset()
H A DR600ISelLowering.cpp1177 MachinePointerInfo PtrInfo(UndefValue::get( in lowerPrivateTruncStore() local
1179 SDValue Dst = DAG.getLoad(MVT::i32, DL, Chain, Ptr, PtrInfo); in lowerPrivateTruncStore()
1218 SDValue NewStore = DAG.getStore(Chain, DL, Value, Ptr, PtrInfo); in lowerPrivateTruncStore()
1405 MachinePointerInfo PtrInfo(UndefValue::get( in lowerPrivateExtLoad() local
1407 SDValue Read = DAG.getLoad(MVT::i32, DL, Chain, Ptr, PtrInfo); in lowerPrivateExtLoad()
1635 MachinePointerInfo PtrInfo(UndefValue::get(PtrTy), PartOffset - ValBase); in LowerFormalArguments() local
1639 PtrInfo, in LowerFormalArguments()
H A DSIInstrInfo.cpp883 MachinePointerInfo PtrInfo in storeRegToStackSlot() local
886 = MF->getMachineMemOperand(PtrInfo, MachineMemOperand::MOStore, in storeRegToStackSlot()
985 MachinePointerInfo PtrInfo in loadRegFromStackSlot() local
989 PtrInfo, MachineMemOperand::MOLoad, Size, Align); in loadRegFromStackSlot()
H A DSIISelLowering.cpp1335 MachinePointerInfo PtrInfo(UndefValue::get(PtrTy)); in lowerKernargMemParameter() local
1350 SDValue Load = DAG.getLoad(MVT::i32, SL, Chain, Ptr, PtrInfo, 4, in lowerKernargMemParameter()
1366 SDValue Load = DAG.getLoad(MemVT, SL, Chain, Ptr, PtrInfo, Align, in lowerKernargMemParameter()
4243 MachinePointerInfo PtrInfo(V, StructOffset); in getSegmentAperture() local
4244 return DAG.getLoad(MVT::i32, DL, QueuePtr.getValue(1), Ptr, PtrInfo, in getSegmentAperture()
4554 MachinePointerInfo PtrInfo in LowerGlobalAddress() local
4557 return DAG.getLoad(PtrVT, DL, DAG.getEntryNode(), GOTAddr, PtrInfo, Align, in LowerGlobalAddress()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DMachineOperand.cpp992 : PtrInfo(ptrinfo), Size(s), FlagVals(f), BaseAlignLog2(Log2_32(a) + 1), in MachineMemOperand()
994 assert((PtrInfo.V.isNull() || PtrInfo.V.is<const PseudoSourceValue *>() || in MachineMemOperand()
995 isa<PointerType>(PtrInfo.V.get<const Value *>()->getType())) && in MachineMemOperand()
1029 PtrInfo = MMO->PtrInfo; in refineAlignment()
H A DMachineFunction.cpp387 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, uint64_t s, in getMachineMemOperand() argument
392 MachineMemOperand(PtrInfo, f, s, base_alignment, AAInfo, Ranges, in getMachineMemOperand()
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsISelLowering.h411 const MachinePointerInfo &PtrInfo) const { in getAddrGlobal() argument
414 return DAG.getLoad(Ty, DL, Chain, Tgt, PtrInfo); in getAddrGlobal()
425 const MachinePointerInfo &PtrInfo) const { in getAddrGlobalLargeGOT() argument
431 return DAG.getLoad(Ty, DL, Chain, Wrapper, PtrInfo); in getAddrGlobalLargeGOT()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypesGeneric.cpp168 MachinePointerInfo PtrInfo = in ExpandRes_BITCAST() local
172 SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, InOp, StackPtr, PtrInfo); in ExpandRes_BITCAST()
175 Lo = DAG.getLoad(NOutVT, dl, Store, StackPtr, PtrInfo); in ExpandRes_BITCAST()
185 PtrInfo.getWithOffset(IncrementSize), in ExpandRes_BITCAST()
H A DSelectionDAG.cpp6504 EVT MemVT, MachinePointerInfo PtrInfo, unsigned Align, in getMemIntrinsicNode() argument
6514 MF.getMachineMemOperand(PtrInfo, Flags, Size, Align); in getMemIntrinsicNode()
6602 MachinePointerInfo PtrInfo, EVT MemVT, in getLoad() argument
6615 if (PtrInfo.V.isNull()) in getLoad()
6616 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr, Offset); in getLoad()
6680 PtrInfo, VT, Alignment, MMOFlags, AAInfo, Ranges); in getLoad()
6736 if (PtrInfo.V.isNull()) in getStore()
6737 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr); in getStore()
6788 if (PtrInfo.V.isNull()) in getTruncStore()
6789 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr); in getTruncStore()
[all …]
H A DLegalizeDAG.cpp1357 MachinePointerInfo PtrInfo = in ExpandInsertToVectorThroughStack() local
1361 SDValue Ch = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, PtrInfo); in ExpandInsertToVectorThroughStack()
1370 return DAG.getLoad(Op.getValueType(), dl, Ch, StackPtr, PtrInfo); in ExpandInsertToVectorThroughStack()
1383 MachinePointerInfo PtrInfo = in ExpandVectorBuildThroughStack() local
1404 PtrInfo.getWithOffset(Offset), EltVT)); in ExpandVectorBuildThroughStack()
1407 Idx, PtrInfo.getWithOffset(Offset))); in ExpandVectorBuildThroughStack()
1417 return DAG.getLoad(VT, dl, StoreChain, FIPtr, PtrInfo); in ExpandVectorBuildThroughStack()
1733 MachinePointerInfo PtrInfo = in EmitStackConvert() local
1747 Store = DAG.getTruncStore(DAG.getEntryNode(), dl, SrcOp, FIPtr, PtrInfo, in EmitStackConvert()
1752 DAG.getStore(DAG.getEntryNode(), dl, SrcOp, FIPtr, PtrInfo, SrcAlign); in EmitStackConvert()
[all …]
H A DLegalizeVectorTypes.cpp1251 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); in SplitVecRes_INSERT_VECTOR_ELT() local
1252 SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, PtrInfo); in SplitVecRes_INSERT_VECTOR_ELT()
1266 Lo = DAG.getLoad(LoVT, dl, Store, StackPtr, PtrInfo); in SplitVecRes_INSERT_VECTOR_ELT()
1276 PtrInfo.getWithOffset(IncrementSize), in SplitVecRes_INSERT_VECTOR_ELT()
1955 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); in SplitVecOp_EXTRACT_VECTOR_ELT() local
1956 SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, PtrInfo); in SplitVecOp_EXTRACT_VECTOR_ELT()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopUnrollPass.cpp269 using PtrInfo = DenseMapInfo<Instruction *>; typedef
273 return {PtrInfo::getEmptyKey(), 0, 0, 0}; in getEmptyKey()
277 return {PtrInfo::getTombstoneKey(), 0, 0, 0}; in getTombstoneKey()
H A DSROA.cpp1038 SliceBuilder::PtrInfo PtrI = PB.visitPtr(AI); in AllocaSlices()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGDebugInfo.cpp4074 TypeInfo PtrInfo = C.getTypeInfo(C.VoidPtrTy); in EmitDeclareOfBlockLiteralArgVariable() local
4075 auto Align = PtrInfo.AlignIsRequired ? PtrInfo.Align : 0; in EmitDeclareOfBlockLiteralArgVariable()
4080 fieldType = DBuilder.createPointerType(fieldType, PtrInfo.Width); in EmitDeclareOfBlockLiteralArgVariable()
4082 PtrInfo.Width, Align, offsetInBits, in EmitDeclareOfBlockLiteralArgVariable()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.cpp2650 MachinePointerInfo PtrInfo = MachinePointerInfo::getFixedStack(MF, FI); in storeRegToStackSlot() local
2652 PtrInfo, MachineMemOperand::MOStore, MFI.getObjectSize(FI), Align); in storeRegToStackSlot()
2780 MachinePointerInfo PtrInfo = MachinePointerInfo::getFixedStack(MF, FI); in loadRegFromStackSlot() local
2782 PtrInfo, MachineMemOperand::MOLoad, MFI.getObjectSize(FI), Align); in loadRegFromStackSlot()
H A DAArch64ISelLowering.cpp10108 const MachinePointerInfo &PtrInfo = St.getPointerInfo(); in splitStoreSplat() local
10110 DAG.getStore(St.getChain(), DL, SplatVal, BasePtr, PtrInfo, in splitStoreSplat()
10127 PtrInfo.getWithOffset(Offset), Alignment, in splitStoreSplat()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp7917 MachinePointerInfo PtrInfo = in LowerBUILD_VECTOR() local
7973 PtrInfo.getWithOffset(Offset), MVT::i32)); in LowerBUILD_VECTOR()
7980 PtrInfo.getWithOffset(Offset))); in LowerBUILD_VECTOR()
8001 dl, VTs, Ops, MVT::v4i32, PtrInfo); in LowerBUILD_VECTOR()
9259 MachinePointerInfo PtrInfo = in LowerEXTRACT_VECTOR_ELT() local
9271 dl, VTs, Ops, MVT::v4i32, PtrInfo); in LowerEXTRACT_VECTOR_ELT()
9279 DAG.getLoad(MVT::i32, dl, StoreChain, Idx, PtrInfo.getWithOffset(Offset)); in LowerEXTRACT_VECTOR_ELT()
9459 MachinePointerInfo PtrInfo = in LowerVectorStore() local
9470 dl, VTs, Ops, MVT::v4i32, PtrInfo); in LowerVectorStore()
9480 PtrInfo.getWithOffset(Offset)); in LowerVectorStore()