Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXLowerArgs.cpp191 if (auto *ASC = dyn_cast<AddrSpaceCastInst>(I.OldInstruction)) { in convertToParamAS()
243 if (auto *ASC = dyn_cast<AddrSpaceCastInst>(V)) { in handleByValParam()
268 Value *ArgInParamAS = new AddrSpaceCastInst( in handleByValParam()
289 Value *ArgInParam = new AddrSpaceCastInst( in handleByValParam()
317 Instruction *PtrInGlobal = new AddrSpaceCastInst( in markPointerAsGlobal()
321 Value *PtrInGeneric = new AddrSpaceCastInst(PtrInGlobal, Ptr->getType(), in markPointerAsGlobal()
H A DNVPTXLowerAlloca.cpp75 auto NewASCToLocal = new AddrSpaceCastInst(allocaInst, LocalAddrTy, ""); in runOnFunction()
78 new AddrSpaceCastInst(NewASCToLocal, GenericAddrTy, ""); in runOnFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUAnnotateKernelFeatures.cpp84 static bool castRequiresQueuePtr(const AddrSpaceCastInst *ASC) { in castRequiresQueuePtr()
329 if (const AddrSpaceCastInst *ASC = dyn_cast<AddrSpaceCastInst>(&I)) { in addFeatureAttributes()
H A DAMDGPUPromoteAlloca.cpp977 if (isa<AddrSpaceCastInst>(V)) in handleAlloca()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DInferAddressSpaces.cpp468 } else if (auto *ASC = dyn_cast<AddrSpaceCastInst>(&I)) { in collectFlatAddressExpressions()
576 auto *NewI = new AddrSpaceCastInst(I, NewPtrTy); in cloneInstructionWithNewAddressSpace()
1146 if (AddrSpaceCastInst *ASC = dyn_cast<AddrSpaceCastInst>(CurUser)) { in rewriteWithNewAddressSpaces()
1163 if (U == V && isa<AddrSpaceCastInst>(V)) in rewriteWithNewAddressSpaces()
1169 U.set(new AddrSpaceCastInst(NewV, V->getType(), "", &*InsertPos)); in rewriteWithNewAddressSpaces()
H A DSROA.cpp711 void visitAddrSpaceCastInst(AddrSpaceCastInst &ASC) { in visitAddrSpaceCastInst()
993 !isa<SelectInst>(I) && !isa<AddrSpaceCastInst>(I)) { in hasUnsafePHIOrSelectUse()
3160 assert(isa<BitCastInst>(I) || isa<AddrSpaceCastInst>(I) || in fixLoadStoreAlign()
3477 bool visitAddrSpaceCastInst(AddrSpaceCastInst &ASC) { in visitAddrSpaceCastInst()
H A DMemCpyOptimizer.cpp939 if (isa<BitCastInst>(U) || isa<AddrSpaceCastInst>(U)) { in performCallSlotOptzn()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DPtrUseVisitor.h258 void visitAddrSpaceCastInst(AddrSpaceCastInst &ASC) { in visitAddrSpaceCastInst()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DGlobalStatus.cpp140 isa<AddrSpaceCastInst>(I)) { in analyzeGlobalAux()
H A DPromoteMemoryToRegister.cpp90 } else if (const AddrSpaceCastInst *ASCI = dyn_cast<AddrSpaceCastInst>(U)) { in isAllocaPromotable()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DLoads.cpp150 if (const AddrSpaceCastInst *ASC = dyn_cast<AddrSpaceCastInst>(V)) in isDereferenceableAndAlignedPointer()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DInstVisitor.h189 RetTy visitAddrSpaceCastInst(AddrSpaceCastInst &I) { DELEGATE(CastInst);} in visitAddrSpaceCastInst()
H A DInstruction.def196 HANDLE_CAST_INST(50, AddrSpaceCast, AddrSpaceCastInst) // addrspace cast
H A DOperator.h632 friend class AddrSpaceCastInst; variable
H A DInstructions.h5192 class AddrSpaceCastInst : public CastInst {
5198 AddrSpaceCastInst *cloneImpl() const;
5202 AddrSpaceCastInst(
5210 AddrSpaceCastInst(
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DInstructions.cpp2963 case AddrSpaceCast: return new AddrSpaceCastInst (S, Ty, Name, InsertBefore); in Create()
2985 case AddrSpaceCast: return new AddrSpaceCastInst (S, Ty, Name, InsertAtEnd); in Create()
3573 AddrSpaceCastInst::AddrSpaceCastInst( in AddrSpaceCastInst() function in AddrSpaceCastInst
3579 AddrSpaceCastInst::AddrSpaceCastInst( in AddrSpaceCastInst() function in AddrSpaceCastInst
4444 AddrSpaceCastInst *AddrSpaceCastInst::cloneImpl() const { in cloneImpl()
4445 return new AddrSpaceCastInst(getOperand(0), getType()); in cloneImpl()
H A DVerifier.cpp491 void visitAddrSpaceCastInst(AddrSpaceCastInst &I);
3068 void Verifier::visitAddrSpaceCastInst(AddrSpaceCastInst &I) { in visitAddrSpaceCastInst()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp2227 return new AddrSpaceCastInst(Builder.Insert(Res), GEPType); in visitGetElementPtrInst()
2258 return new AddrSpaceCastInst(NewGEP, GEPType); in visitGetElementPtrInst()
2373 if (auto *ASC = dyn_cast<AddrSpaceCastInst>(PtrOp)) { in visitGetElementPtrInst()
2416 return new AddrSpaceCastInst(NGEP, GEPType); in visitGetElementPtrInst()
2455 return new AddrSpaceCastInst(SrcOp, GEPType); in visitGetElementPtrInst()
2474 return new AddrSpaceCastInst(NGEP, GEPType); in visitGetElementPtrInst()
H A DInstCombineCasts.cpp1969 (!isa<AddrSpaceCastInst>(CI) || in commonPointerCastTransforms()
2574 return new AddrSpaceCastInst(Src, DestTy); in visitBitCast()
2734 Instruction *InstCombinerImpl::visitAddrSpaceCast(AddrSpaceCastInst &CI) { in visitAddrSpaceCast()
2750 return new AddrSpaceCastInst(NewBitCast, CI.getType()); in visitAddrSpaceCast()
H A DInstCombineInternal.h140 Instruction *visitAddrSpaceCast(AddrSpaceCastInst &CI);
H A DInstCombineLoadStoreAlloca.cpp66 if (isa<BitCastInst>(I) || isa<AddrSpaceCastInst>(I)) { in isOnlyCopiedFromConstantMemory()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm-c/
H A DCore.h1631 macro(AddrSpaceCastInst) \
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp1317 void visitAddrSpaceCastInst(AddrSpaceCastInst &ASC) { in visitAddrSpaceCastInst()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGExpr.cpp132 (isa<llvm::AddrSpaceCastInst>(Alloca) && in InitTempAlloca()
134 cast<llvm::AddrSpaceCastInst>(Alloca)->getPointerOperand()))); in InitTempAlloca()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp1273 if (auto *ASC = dyn_cast<AddrSpaceCastInst>(CI)) { in OptimizeNoopCopyExpression()