Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DLowerMemIntrinsics.cpp32 unsigned SrcAS = cast<PointerType>(SrcAddr->getType())->getAddressSpace(); in createMemCpyLoopKnownSize() local
37 Ctx, CopyLen, SrcAS, DstAS, SrcAlign.value(), DstAlign.value()); in createMemCpyLoopKnownSize()
53 PointerType *SrcOpType = PointerType::get(LoopOpType, SrcAS); in createMemCpyLoopKnownSize()
95 SrcAS, DstAS, SrcAlign.value(), in createMemCpyLoopKnownSize()
108 PointerType *SrcPtrType = PointerType::get(OpTy, SrcAS); in createMemCpyLoopKnownSize()
146 unsigned SrcAS = cast<PointerType>(SrcAddr->getType())->getAddressSpace(); in createMemCpyLoopUnknownSize() local
150 Ctx, CopyLen, SrcAS, DstAS, SrcAlign.value(), DstAlign.value()); in createMemCpyLoopUnknownSize()
155 PointerType *SrcOpType = PointerType::get(LoopOpType, SrcAS); in createMemCpyLoopUnknownSize()
234 ResBuilder.CreateBitCast(SrcAddr, PointerType::get(Int8Type, SrcAS)); in createMemCpyLoopUnknownSize()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUAnnotateKernelFeatures.cpp80 static bool castRequiresQueuePtr(unsigned SrcAS) { in castRequiresQueuePtr() argument
81 return SrcAS == AMDGPUAS::LOCAL_ADDRESS || SrcAS == AMDGPUAS::PRIVATE_ADDRESS; in castRequiresQueuePtr()
98 unsigned SrcAS = CE->getOperand(0)->getType()->getPointerAddressSpace(); in visitConstantExpr() local
99 return castRequiresQueuePtr(SrcAS); in visitConstantExpr()
H A DAMDGPUTargetMachine.h61 bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const override;
H A DAMDGPUTargetMachine.cpp662 bool AMDGPUTargetMachine::isNoopAddrSpaceCast(unsigned SrcAS, in isNoopAddrSpaceCast() argument
664 return AMDGPU::isFlatGlobalAddrSpace(SrcAS) && in isNoopAddrSpaceCast()
H A DAMDGPULegalizerInfo.cpp1802 unsigned SrcAS = SrcTy.getAddressSpace(); in legalizeAddrSpaceCast() local
1811 if (TM.isNoopAddrSpaceCast(SrcAS, DestAS)) { in legalizeAddrSpaceCast()
1823 if (SrcAS == AMDGPUAS::CONSTANT_ADDRESS_32BIT) { in legalizeAddrSpaceCast()
1837 if (SrcAS == AMDGPUAS::FLAT_ADDRESS) { in legalizeAddrSpaceCast()
1856 if (SrcAS != AMDGPUAS::LOCAL_ADDRESS && SrcAS != AMDGPUAS::PRIVATE_ADDRESS) in legalizeAddrSpaceCast()
1863 B.buildConstant(SrcTy, TM.getNullPointerValue(SrcAS)); in legalizeAddrSpaceCast()
1867 Register ApertureReg = getSegmentAperture(SrcAS, MRI, B); in legalizeAddrSpaceCast()
H A DSIISelLowering.h302 bool isFreeAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const override;
H A DSIISelLowering.cpp1551 bool SITargetLowering::isFreeAddrSpaceCast(unsigned SrcAS, in isFreeAddrSpaceCast() argument
1555 if (SrcAS == AMDGPUAS::FLAT_ADDRESS) in isFreeAddrSpaceCast()
1560 return TM.isNoopAddrSpaceCast(SrcAS, DestAS); in isFreeAddrSpaceCast()
5332 unsigned SrcAS = ASC->getSrcAddressSpace(); in lowerADDRSPACECAST() local
5334 if (SrcAS == AMDGPUAS::LOCAL_ADDRESS || in lowerADDRSPACECAST()
5335 SrcAS == AMDGPUAS::PRIVATE_ADDRESS) { in lowerADDRSPACECAST()
5336 unsigned NullVal = TM.getNullPointerValue(SrcAS); in lowerADDRSPACECAST()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsTargetMachine.h67 bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const override { in isNoopAddrSpaceCast() argument
71 return SrcAS < 256 && DestAS < 256; in isNoopAddrSpaceCast()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86TargetMachine.cpp325 bool X86TargetMachine::isNoopAddrSpaceCast(unsigned SrcAS, in isNoopAddrSpaceCast() argument
327 assert(SrcAS != DestAS && "Expected different address spaces!"); in isNoopAddrSpaceCast()
328 if (getPointerSize(SrcAS) != getPointerSize(DestAS)) in isNoopAddrSpaceCast()
330 return SrcAS < 256 && DestAS < 256; in isNoopAddrSpaceCast()
H A DX86TargetMachine.h58 bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const override;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVTargetMachine.h47 virtual bool isNoopAddrSpaceCast(unsigned SrcAS,
H A DRISCVTargetMachine.cpp118 bool RISCVTargetMachine::isNoopAddrSpaceCast(unsigned SrcAS, in isNoopAddrSpaceCast() argument
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCTargetMachine.h65 bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const override { in isNoopAddrSpaceCast() argument
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64TargetMachine.h61 bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const override { in isNoopAddrSpaceCast() argument
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMTargetMachine.h77 bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const override { in isNoopAddrSpaceCast() argument
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DInferAddressSpaces.cpp982 unsigned SrcAS = C->getType()->getPointerAddressSpace(); in isSafeToCastConstAddrSpace() local
983 if (SrcAS == NewAS || isa<UndefValue>(C)) in isSafeToCastConstAddrSpace()
987 if (SrcAS != FlatAddrSpace && NewAS != FlatAddrSpace) in isSafeToCastConstAddrSpace()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Target/
H A DTargetMachine.h302 virtual bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const { in isNoopAddrSpaceCast() argument
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGDeclCXX.cpp126 auto SrcAS = D.getType().getQualifiers().getAddressSpace(); in EmitDeclDestroy() local
127 if (DestAS == SrcAS) in EmitDeclDestroy()
H A DCGExprCXX.cpp103 LangAS SrcAS = ThisTy.getAddressSpace(); in EmitCXXDestructorCall() local
105 if (SrcAS != DstAS) { in EmitCXXDestructorCall()
108 This = getTargetHooks().performAddrSpaceCast(*this, This, SrcAS, DstAS, in EmitCXXDestructorCall()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp918 bool TargetLoweringBase::isFreeAddrSpaceCast(unsigned SrcAS, in isFreeAddrSpaceCast() argument
920 return TM.isNoopAddrSpaceCast(SrcAS, DestAS); in isFreeAddrSpaceCast()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DTargetLowering.h1806 virtual bool isFreeAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const;
3289 const MemOp &Op, unsigned DstAS, unsigned SrcAS,
H A DSelectionDAGNodes.h1235 unsigned SrcAS, unsigned DestAS);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DConstantFolding.cpp1370 unsigned SrcAS = SrcPtr->getType()->getPointerAddressSpace(); in ConstantFoldCastOperand() local
1371 if (SrcAS == DestTy->getPointerAddressSpace()) in ConstantFoldCastOperand()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp2470 unsigned SrcAS = Op->getType()->getPointerAddressSpace(); in lowerConstant() local
2471 if (TM.isNoopAddrSpaceCast(SrcAS, DstAS)) in lowerConstant()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DConstants.cpp2041 unsigned SrcAS = S->getType()->getPointerAddressSpace(); in getPointerCast() local
2042 if (Ty->isPtrOrPtrVectorTy() && SrcAS != Ty->getPointerAddressSpace()) in getPointerCast()

12