Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLowerMemIntrinsics.cpp40 unsigned SrcAS = cast<PointerType>(SrcAddr->getType())->getAddressSpace(); in createMemCpyLoopKnownSize() local
45 Ctx, CopyLen, SrcAS, DstAS, SrcAlign.value(), DstAlign.value(), in createMemCpyLoopKnownSize()
67 PointerType *SrcOpType = PointerType::get(LoopOpType, SrcAS); in createMemCpyLoopKnownSize()
122 SrcAS, DstAS, SrcAlign.value(), in createMemCpyLoopKnownSize()
139 PointerType *SrcPtrType = PointerType::get(OpTy, SrcAS); in createMemCpyLoopKnownSize()
195 unsigned SrcAS = cast<PointerType>(SrcAddr->getType())->getAddressSpace(); in createMemCpyLoopUnknownSize() local
199 Ctx, CopyLen, SrcAS, DstAS, SrcAlign.value(), DstAlign.value(), in createMemCpyLoopUnknownSize()
209 PointerType *SrcOpType = PointerType::get(LoopOpType, SrcAS); in createMemCpyLoopUnknownSize()
309 SrcAddr, PointerType::get(ResLoopOpType, SrcAS)); in createMemCpyLoopUnknownSize()
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUAttributor.cpp106 static bool castRequiresQueuePtr(unsigned SrcAS) { in castRequiresQueuePtr() argument
107 return SrcAS == AMDGPUAS::LOCAL_ADDRESS || SrcAS == AMDGPUAS::PRIVATE_ADDRESS; in castRequiresQueuePtr()
167 unsigned SrcAS = CE->getOperand(0)->getType()->getPointerAddressSpace(); in visitConstExpr() local
168 return castRequiresQueuePtr(SrcAS); in visitConstExpr()
506 unsigned SrcAS = static_cast<AddrSpaceCastInst &>(I).getSrcAddressSpace(); in checkForQueuePtr() local
507 if (castRequiresQueuePtr(SrcAS)) { in checkForQueuePtr()
H A DAMDGPUTargetMachine.h61 bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const override;
H A DAMDGPULegalizerInfo.cpp1941 unsigned SrcAS = SrcTy.getAddressSpace(); in legalizeAddrSpaceCast() local
1950 if (TM.isNoopAddrSpaceCast(SrcAS, DestAS)) { in legalizeAddrSpaceCast()
1955 if (SrcAS == AMDGPUAS::FLAT_ADDRESS && in legalizeAddrSpaceCast()
1958 if (isKnownNonNull(Src, MRI, TM, SrcAS)) { in legalizeAddrSpaceCast()
1982 (SrcAS == AMDGPUAS::LOCAL_ADDRESS || in legalizeAddrSpaceCast()
1983 SrcAS == AMDGPUAS::PRIVATE_ADDRESS)) { in legalizeAddrSpaceCast()
1987 Register ApertureReg = getSegmentAperture(SrcAS, MRI, B); in legalizeAddrSpaceCast()
1998 if (isKnownNonNull(Src, MRI, TM, SrcAS)) { in legalizeAddrSpaceCast()
2004 auto SegmentNull = B.buildConstant(SrcTy, TM.getNullPointerValue(SrcAS)); in legalizeAddrSpaceCast()
2024 if (SrcAS == AMDGPUAS::CONSTANT_ADDRESS_32BIT && in legalizeAddrSpaceCast()
H A DAMDGPUTargetMachine.cpp786 bool AMDGPUTargetMachine::isNoopAddrSpaceCast(unsigned SrcAS, in isNoopAddrSpaceCast() argument
788 return AMDGPU::isFlatGlobalAddrSpace(SrcAS) && in isNoopAddrSpaceCast()
H A DSIISelLowering.h317 bool isFreeAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const override;
H A DSIISelLowering.cpp1567 bool SITargetLowering::isFreeAddrSpaceCast(unsigned SrcAS, in isFreeAddrSpaceCast() argument
1571 if (SrcAS == AMDGPUAS::FLAT_ADDRESS) in isFreeAddrSpaceCast()
1576 return TM.isNoopAddrSpaceCast(SrcAS, DestAS); in isFreeAddrSpaceCast()
5573 unsigned SrcAS = ASC->getSrcAddressSpace(); in lowerADDRSPACECAST() local
5579 if (SrcAS == AMDGPUAS::FLAT_ADDRESS) { in lowerADDRSPACECAST()
5586 if (isKnownNonNull(Src, DAG, TM, SrcAS)) in lowerADDRSPACECAST()
5600 if (SrcAS == AMDGPUAS::LOCAL_ADDRESS || in lowerADDRSPACECAST()
5601 SrcAS == AMDGPUAS::PRIVATE_ADDRESS) { in lowerADDRSPACECAST()
5608 if (isKnownNonNull(Src, DAG, TM, SrcAS)) in lowerADDRSPACECAST()
5611 unsigned NullVal = TM.getNullPointerValue(SrcAS); in lowerADDRSPACECAST()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86TargetMachine.cpp338 bool X86TargetMachine::isNoopAddrSpaceCast(unsigned SrcAS, in isNoopAddrSpaceCast() argument
340 assert(SrcAS != DestAS && "Expected different address spaces!"); in isNoopAddrSpaceCast()
341 if (getPointerSize(SrcAS) != getPointerSize(DestAS)) in isNoopAddrSpaceCast()
343 return SrcAS < 256 && DestAS < 256; in isNoopAddrSpaceCast()
H A DX86TargetMachine.h58 bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const override;
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVTargetMachine.h47 bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DstAS) const override;
H A DRISCVTargetMachine.cpp131 bool RISCVTargetMachine::isNoopAddrSpaceCast(unsigned SrcAS, in isNoopAddrSpaceCast() argument
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCTargetMachine.h65 bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const override { in isNoopAddrSpaceCast() argument
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMTargetMachine.h77 bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const override { in isNoopAddrSpaceCast() argument
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64TargetMachine.h59 bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const override { in isNoopAddrSpaceCast() argument
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DInferAddressSpaces.cpp1070 unsigned SrcAS = C->getType()->getPointerAddressSpace(); in isSafeToCastConstAddrSpace() local
1071 if (SrcAS == NewAS || isa<UndefValue>(C)) in isSafeToCastConstAddrSpace()
1075 if (SrcAS != FlatAddrSpace && NewAS != FlatAddrSpace) in isSafeToCastConstAddrSpace()
/llvm-project-15.0.7/llvm/include/llvm/Target/
H A DTargetMachine.h310 virtual bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const { in isNoopAddrSpaceCast() argument
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h461 const MemOp &Op, unsigned DstAS, unsigned SrcAS,
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp937 bool TargetLoweringBase::isFreeAddrSpaceCast(unsigned SrcAS, in isFreeAddrSpaceCast() argument
939 return TM.isNoopAddrSpaceCast(SrcAS, DestAS); in isFreeAddrSpaceCast()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DTargetLowering.h1890 virtual bool isFreeAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const;
3567 const MemOp &Op, unsigned DstAS, unsigned SrcAS,
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DConstantFolding.cpp1471 unsigned SrcAS = SrcPtr->getType()->getPointerAddressSpace(); in ConstantFoldCastOperand() local
1472 if (SrcAS == DestTy->getPointerAddressSpace()) in ConstantFoldCastOperand()
/llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp2739 unsigned SrcAS = Op->getType()->getPointerAddressSpace(); in lowerConstant() local
2740 if (TM.isNoopAddrSpaceCast(SrcAS, DstAS)) in lowerConstant()
/llvm-project-15.0.7/llvm/lib/IR/
H A DConstants.cpp2019 unsigned SrcAS = S->getType()->getPointerAddressSpace(); in getPointerCast() local
2020 if (Ty->isPtrOrPtrVectorTy() && SrcAS != Ty->getPointerAddressSpace()) in getPointerCast()

12