Searched refs:PtrTy (Results 1 - 25 of 112) sorted by relevance

12345

/openbsd-current/gnu/llvm/clang/include/clang/Sema/
H A DOwnership.h42 /// \tparam PtrTy Either a pointer type like 'T*' or a type that behaves like
46 /// doesn't know about but that Sema or another client does. The PtrTy
49 template <class PtrTy>
55 using Traits = llvm::PointerLikeTypeTraits<PtrTy>;
60 static OpaquePtr make(PtrTy P) { OpaquePtr OP; OP.set(P); return OP; }
72 /// from PtrTy to PtrT.
80 PtrTy get() const {
84 void set(PtrTy P) {
150 template<class PtrTy,
151 bool CompressInvalid = IsResultPtrLowBitFree<PtrTy>
[all...]
/openbsd-current/gnu/llvm/clang/lib/CodeGen/
H A DPatternInit.cpp45 auto *PtrTy = cast<llvm::PointerType>(Ty->getScalarType());
47 CGM.getDataLayout().getPointerSizeInBits(PtrTy->getAddressSpace());
52 return llvm::ConstantExpr::getIntToPtr(Int, PtrTy);
H A DCGObjCGNU.cpp146 llvm::PointerType *PtrTy; member in class:__anon472::CGObjCGNU
817 SlotStructTy = llvm::StructType::get(PtrTy, PtrTy, PtrTy, IntTy, IMPTy);
833 EnterCatchFn.init(&CGM, "__cxa_begin_catch", PtrTy, PtrTy);
838 PtrTy);
842 EnterCatchFn.init(&CGM, "objc_begin_catch", IdTy, PtrTy);
846 ExceptionReThrowFn.init(&CGM, "objc_exception_rethrow", VoidTy, PtrTy);
859 CxxAtomicObjectSetFn.init(&CGM, "objc_setCppObjectAtomic", VoidTy, PtrTy,
1747 PtrTy); variable
1916 PtrTy); variable
3258 ClassName, CategoryName, {}, false), PtrTy); local
3261 ClassName, CategoryName, {}, true), PtrTy); local
3357 PtrTy); local
3365 PtrTy); local
3367 Elements.addBitCast(GenerateCategoryProtocolList(CatDecl), PtrTy); local
3373 Elements.addBitCast(GeneratePropertyList(OCD, Category, false), PtrTy); local
3375 Elements.addBitCast(GeneratePropertyList(OCD, Category, true), PtrTy); local
[all...]
H A DCGBuilder.h170 auto *PtrTy = Ty->getPointerTo(Addr.getAddressSpace()); local
171 return Address(CreateBitCast(Addr.getPointer(), PtrTy, Name), Ty,
/openbsd-current/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRuntimeLibcallSignatures.cpp527 wasm::ValType PtrTy = local
644 Params.push_back(PtrTy);
645 Params.push_back(PtrTy);
649 Params.push_back(PtrTy);
650 Params.push_back(PtrTy);
676 Params.push_back(PtrTy);
687 Params.push_back(PtrTy);
694 Params.push_back(PtrTy);
703 Params.push_back(PtrTy);
712 Params.push_back(PtrTy);
[all...]
/openbsd-current/gnu/llvm/llvm/lib/Transforms/Instrumentation/
H A DThreadSanitizer.cpp265 Type *PtrTy = Ty->getPointerTo(); local
271 Ty, PtrTy, OrdTy);
281 IRB.getVoidTy(), PtrTy, Ty, OrdTy);
308 Ty, PtrTy, Ty, OrdTy);
317 Ty, PtrTy, Ty, Ty, OrdTy, OrdTy);
377 Type *PtrTy = cast<PointerType>(Addr->getType()->getScalarType()); local
378 if (PtrTy->getPointerAddressSpace() != 0)
730 Type *PtrTy = Ty->getPointerTo(); local
731 Value *Args[] = {IRB.CreatePointerCast(Addr, PtrTy),
745 Type *PtrTy local
763 Type *PtrTy = Ty->getPointerTo(); local
778 Type *PtrTy = Ty->getPointerTo(); local
[all...]
/openbsd-current/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsLegalizerInfo.cpp23 LLT PtrTy; member in struct:TypesAndMemOps
50 if (Val.PtrTy != Query.Types[1])
365 LLT PtrTy = MRI.getType(BaseAddr); local
379 auto Addr = MIRBuilder.buildPtrAdd(PtrTy, BaseAddr, C_P2HalfMemSize);
408 auto Addr = MIRBuilder.buildPtrAdd(PtrTy, BaseAddr, C_P2HalfMemSize);
521 LLT PtrTy = LLT::pointer(0, 32); local
523 MIRBuilder.buildLoad(PtrTy, MI.getOperand(2),
525 MPO, MachineMemOperand::MOLoad, PtrTy, Align(4)));
528 MPO, MachineMemOperand::MOStore, PtrTy, Align(4)));
/openbsd-current/gnu/llvm/llvm/include/llvm/ADT/
H A DSmallPtrSet.h266 template <typename PtrTy>
269 using PtrTraits = PointerLikeTypeTraits<PtrTy>;
272 using value_type = PtrTy;
273 using reference = PtrTy;
274 using pointer = PtrTy;
284 const PtrTy operator*() const {
/openbsd-current/gnu/llvm/llvm/lib/FuzzMutate/
H A DRandomIRBuilder.cpp175 if (auto *PtrTy = dyn_cast<PointerType>(Inst->getType())) {
176 if (PtrTy->isOpaque())
180 Type *ElemTy = PtrTy->getNonOpaquePointerElementType();
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DLoadStoreOpt.cpp294 LLT PtrTy = MRI->getType(StoresToMerge[0]->getPointerReg()); local
295 unsigned AS = PtrTy.getAddressSpace();
502 LLT PtrTy = MRI->getType(StoreMI.getPointerReg());
542 PtrTy.getAddressSpace())
643 LLT PtrTy = getLLTForType(*IntPtrIRTy->getPointerTo(AddrSpace), DL);
650 SmallVector<LLT> StoreTys({Ty, PtrTy});
H A DCallLowering.cpp199 PointerType *PtrTy = dyn_cast<PointerType>(Arg.Ty->getScalarType()); local
200 if (PtrTy) {
202 Flags.setPointerAddrSpace(PtrTy->getPointerAddressSpace());
781 const LLT PtrTy = MRI.getType(StackAddr);
782 SrcMPO = MachinePointerInfo(PtrTy.getAddressSpace());
901 Type *PtrTy = PointerType::get(F.getReturnType(), AS);
904 ComputeValueVTs(*TLI, DL, PtrTy, ValueVTs);
909 ArgInfo DemoteArg(DemoteReg, ValueVTs[0].getTypeForEVT(PtrTy->getContext()),
1098 LLT PtrTy = LLT::pointer(Flags.getPointerAddrSpace(), local
1101 return LLT::vector(ValTy.getElementCount(), PtrTy);
1128 const LLT PtrTy = MRI.getType(DstPtr); local
[all...]
H A DIRTranslator.cpp769 const LLT PtrTy = getLLTForType(*PtrIRTy, *DL); local
771 auto Table = MIB.buildJumpTable(PtrTy, JT.JTI);
1017 const LLT PtrTy = getLLTForType(*PtrIRTy, *DL); local
1020 if (MaskTy.getSizeInBits() > PtrTy.getSizeInBits() ||
1022 MaskTy = LLT::scalar(PtrTy.getSizeInBits());
1029 MaskTy = LLT::scalar(PtrTy.getSizeInBits());
1490 LLT PtrTy = getLLTForType(*PtrIRTy, *DL); local
1509 if (WantSplatVector && !PtrTy.isVector()) {
1512 .buildSplatVector(LLT::fixed_vector(VectorWidth, PtrTy), BaseReg)
1515 PtrTy
1686 LLT PtrTy = LLT::pointer(AddrSpace, DL->getPointerSizeInBits(AddrSpace)); local
2119 LLT PtrTy = getLLTForType(*CI.getArgOperand(0)->getType(), *DL); local
2181 LLT PtrTy = getLLTForType(*CI.getArgOperand(0)->getType(), *DL); local
[all...]
H A DMachineIRBuilder.cpp167 MachineInstrBuilder MachineIRBuilder::buildJumpTable(const LLT PtrTy, argument
169 return buildInstr(TargetOpcode::G_JUMP_TABLE, {PtrTy}, {})
219 LLT PtrTy = Res.getLLTTy(*getMRI()); local
220 LLT MaskTy = LLT::scalar(PtrTy.getSizeInBits());
418 LLT PtrTy = BasePtr.getLLTTy(*getMRI());
419 LLT OffsetTy = LLT::scalar(PtrTy.getSizeInBits());
421 auto Ptr = buildPtrAdd(PtrTy, BasePtr, ConstOffset);
/openbsd-current/gnu/llvm/llvm/lib/IR/
H A DIRBuilder.cpp591 auto *PtrTy = cast<PointerType>(Ptr->getType()); local
593 assert(PtrTy->isOpaqueOrPointeeTypeMatches(Ty) && "Wrong element type");
597 Type *OverloadedTypes[] = { Ty, PtrTy };
611 auto *PtrTy = cast<PointerType>(Ptr->getType()); local
614 assert(PtrTy->isOpaqueOrPointeeTypeMatches(DataTy) && "Wrong element type");
616 Type *OverloadedTypes[] = { DataTy, PtrTy };
685 auto *PtrTy = cast<PointerType>(PtrsTy->getElementType()); local
687 PtrTy->isOpaqueOrPointeeTypeMatches(DataTy->getElementType()) &&
714 auto *PtrTy = cast<PointerType>(Ptr->getType()); local
716 assert(PtrTy
736 auto *PtrTy = cast<PointerType>(Ptr->getType()); local
933 Type *PtrTy = DerivedPtr->getType(); local
942 Type *PtrTy = DerivedPtr->getType(); local
1390 auto *PtrTy = cast<PointerType>(PtrValue->getType()); local
[all...]
/openbsd-current/gnu/llvm/llvm/lib/Target/DirectX/
H A DDXILPrepare.cpp97 PointerType *PtrTy = cast<PointerType>(Operand->getType()); local
100 Builder.getInt8PtrTy(PtrTy->getAddressSpace())));
/openbsd-current/gnu/llvm/llvm/include/llvm/ExecutionEngine/Orc/
H A DExecutionUtils.h179 template <typename PtrTy> JITTargetAddress toTargetAddress(PtrTy *P) {
/openbsd-current/gnu/llvm/llvm/tools/llvm-reduce/deltas/
H A DReduceOpcodes.cpp115 PointerType *PtrTy = local
120 PtrArg = ConstantPointerNull::get(PtrTy);
/openbsd-current/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUHSAMetadataStreamer.cpp328 if (auto PtrTy = dyn_cast<PointerType>(Arg.getType())) {
329 if (PtrTy->getAddressSpace() == AMDGPUAS::LOCAL_ADDRESS) {
358 if (auto PtrTy = dyn_cast<PointerType>(Ty))
359 Arg.mAddrSpaceQual = getAddressSpaceQualifier(PtrTy->getAddressSpace());
740 if (auto PtrTy = dyn_cast<PointerType>(Ty)) {
741 if (PtrTy->getAddressSpace() == AMDGPUAS::LOCAL_ADDRESS)
775 if (auto PtrTy = dyn_cast<PointerType>(Ty))
776 if (auto Qualifier = getAddressSpaceQualifier(PtrTy->getAddressSpace()))
H A DAMDGPURewriteOutArguments.cpp387 Type *PtrTy = Val->getType()->getPointerTo(ArgType->getAddressSpace()); local
390 Value *PtrVal = B.CreateBitCast(&Arg, PtrTy);
H A DAMDGPUCallLowering.cpp195 const LLT PtrTy = LLT::pointer(AMDGPUAS::PRIVATE_ADDRESS, 32); variable
201 auto FIReg = MIRBuilder.buildFrameIndex(PtrTy, FI);
212 SPReg = MIRBuilder.buildCopy(PtrTy,
218 SPReg = MIRBuilder.buildInstr(AMDGPU::G_AMDGPU_WAVE_ADDRESS, {PtrTy},
225 auto AddrReg = MIRBuilder.buildPtrAdd(PtrTy, SPReg, OffsetReg);
417 LLT PtrTy = LLT::pointer(AMDGPUAS::CONSTANT_ADDRESS, 64); local
425 Register PtrReg = B.getMRI()->createGenericVirtualRegister(PtrTy);
431 LLT PtrTy = LLT::pointer(SplitArg.Flags[0].getPointerAddrSpace(), local
433 ArgTy = ArgTy.isVector() ? LLT::vector(ArgTy.getElementCount(), PtrTy)
434 : PtrTy;
[all...]
/openbsd-current/gnu/llvm/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h205 using PtrTy = PointerIntPair<const Value *, 1, bool>;
206 PtrTy Ptr;
209 AACacheLoc(PtrTy Ptr, LocationSize Size) : Ptr(Ptr), Size(Size) {}
216 return {DenseMapInfo<AACacheLoc::PtrTy>::getEmptyKey(),
220 return {DenseMapInfo<AACacheLoc::PtrTy>::getTombstoneKey(),
224 return DenseMapInfo<AACacheLoc::PtrTy>::getHashValue(Val.Ptr) ^
/openbsd-current/gnu/llvm/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp1251 LLT PtrTy = MRI.getType(ListPtr); local
1252 LLT IntPtrTy = LLT::scalar(PtrTy.getSizeInBits());
1254 const unsigned PtrSize = PtrTy.getSizeInBits() / 8;
1257 PtrTy, ListPtr,
1259 PtrTy, PtrAlign));
1266 auto ListTmp = MIRBuilder.buildPtrAdd(PtrTy, List, AlignMinus1.getReg(0));
1267 DstPtr = MIRBuilder.buildMaskLowPtrBits(PtrTy, ListTmp, Log2(Alignment));
1280 auto NewList = MIRBuilder.buildPtrAdd(PtrTy, DstPtr, Size.getReg(0));
1285 PtrTy, PtrAlign));
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/
H A DStackProtector.cpp428 PointerType *PtrTy = Type::getInt8PtrTy(CheckLoc->getContext()); local
429 AI = B.CreateAlloca(PtrTy, nullptr, "StackGuardSlot");
H A DInterleavedLoadCombinePass.cpp958 PointerType *PtrTy = dyn_cast<PointerType>(Ptr.getType()); local
959 if (!PtrTy) {
965 DL.getIndexSizeInBits(PtrTy->getPointerAddressSpace());
1031 Polynomial(DL.getIndexSizeInBits(PtrTy->getPointerAddressSpace()), 0);
/openbsd-current/gnu/llvm/llvm/lib/Analysis/
H A DStackSafetyAnalysis.cpp275 auto *PtrTy = IntegerType::getInt8PtrTy(SE.getContext());
276 const SCEV *AddrExp = SE.getTruncateOrZeroExtend(SE.getSCEV(Addr), PtrTy);
277 const SCEV *BaseExp = SE.getTruncateOrZeroExtend(SE.getSCEV(Base), PtrTy);
366 auto *PtrTy = IntegerType::getInt8PtrTy(SE.getContext());
367 return SE.getTruncateOrZeroExtend(V, PtrTy);

Completed in 364 milliseconds

12345