Home
last modified time | relevance | path

Searched refs:PtrOffset (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DMemberPointer.h26 int32_t PtrOffset = 0; variable
28 MemberPointer(Pointer Base, const Decl *Dcl, int32_t PtrOffset) in MemberPointer() argument
29 : Base(Base), Dcl(Dcl), PtrOffset(PtrOffset) {} in MemberPointer()
55 if (PtrOffset < 0) in getBase()
56 return Base.atField(-PtrOffset); in getBase()
57 return Base.atFieldSub(PtrOffset); in getBase()
75 return MemberPointer(this->Base, Dcl, Offset + PtrOffset); in atInstanceBase()
80 return MemberPointer(Instance, this->Dcl, this->PtrOffset); in takeInstance()
89 OS << "MemberPtr(" << Base << " " << (const void *)Dcl << " + " << PtrOffset in print()
H A DMemberPointer.cpp28 (PtrOffset < 0 ? Base.atField(-PtrOffset) : Base.atFieldSub(PtrOffset)); in toPointer()
H A DInterpBuiltin.cpp1033 unsigned PtrOffset = Ptr.getByteOffset(); in interp__builtin_is_aligned_up_down() local
1034 PtrOffset = Ptr.getIndex(); in interp__builtin_is_aligned_up_down()
1038 BaseAlignment.alignmentAtOffset(CharUnits::fromQuantity(PtrOffset)); in interp__builtin_is_aligned_up_down()
1081 ? llvm::alignDown(PtrOffset, Alignment64) in interp__builtin_is_aligned_up_down()
1082 : llvm::alignTo(PtrOffset, Alignment64)); in interp__builtin_is_aligned_up_down()
H A DInterp.cpp386 uint32_t PtrOffset = Ptr.getByteOffset(); in CheckDowncast() local
390 if (Offset < PtrOffset && (PtrOffset - Offset) >= MinOffset) in CheckDowncast()
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DSourceMgr.cpp113 T PtrOffset = static_cast<T>(PtrDiff); in getLineNumberSpecialized() local
117 return llvm::lower_bound(Offsets, PtrOffset) - Offsets.begin() + 1; in getLineNumberSpecialized()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DLowerTypeTests.cpp757 Value *PtrOffset = B.CreateSub(PtrAsInt, OffsetedGlobalAsInt); in lowerTypeTestCall() local
768 B.CreateLShr(PtrOffset, B.CreateZExt(TIL.AlignLog2, IntPtrTy)); in lowerTypeTestCall()
770 PtrOffset, B.CreateZExt( in lowerTypeTestCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.cpp7096 int PtrOffset = 0) { in addOperands() argument
7103 addOffset(MIB, PtrOffset); in addOperands()
7110 if (i == 3 && PtrOffset != 0) { in addOperands()
7111 MIB.addDisp(MO, PtrOffset); in addOperands()
7178 int PtrOffset = 0) { in fuseInst() argument
7188 addOperands(MIB, MOs, PtrOffset); in fuseInst()
7237 int PtrOffset = SrcIdx * 4; in foldMemoryOperandCustom() local
7244 fuseInst(MF, NewOpCode, OpNum, MOs, InsertPt, MI, *this, PtrOffset); in foldMemoryOperandCustom()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelDAGToDAG.cpp2548 SDValue PtrOffset = Ptr.getOperand(1); in SelectDSAppendConsume() local
2550 const APInt &OffsetVal = PtrOffset->getAsAPIntVal(); in SelectDSAppendConsume()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp6144 APInt PtrOffset; in simplifyRelativeLoad() local
6145 if (!IsConstantOffsetFromGlobal(Ptr, PtrSym, PtrOffset, DL)) in simplifyRelativeLoad()
6187 PtrSym != LoadedRHSSym || PtrOffset != LoadedRHSOffset) in simplifyRelativeLoad()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp22675 unsigned PtrOffset = I * 32; in performLOADCombine() local
22677 BasePtr, TypeSize::getFixed(PtrOffset), DL, Flags); in performLOADCombine()
22678 Align NewAlign = commonAlignment(LD->getAlign(), PtrOffset); in performLOADCombine()
22680 NewVT, DL, Chain, NewPtr, LD->getPointerInfo().getWithOffset(PtrOffset), in performLOADCombine()
22691 unsigned PtrOffset = (MemVT.getSizeInBits() - BitsRemaining) / 8; in performLOADCombine() local
22696 BasePtr, TypeSize::getFixed(PtrOffset), DL, Flags); in performLOADCombine()
22697 Align NewAlign = commonAlignment(LD->getAlign(), PtrOffset); in performLOADCombine()
22700 LD->getPointerInfo().getWithOffset(PtrOffset), NewAlign, in performLOADCombine()