Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFASpaceCastSimplifyPass.cpp19 AddrSpaceCastInst *OuterCast;
27 auto *OuterCast = dyn_cast<AddrSpaceCastInst>(I); in match()
33 auto *InnerCast = dyn_cast<AddrSpaceCastInst>(GEP->getPointerOperand()); in match()
53 auto *InnerCast = cast<AddrSpaceCastInst>(GEP->getPointerOperand()); in rewrite()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXLowerAlloca.cpp88 auto ASCastToLocalAS = new AddrSpaceCastInst( in runOnFunction()
95 auto AllocaInGenericAS = new AddrSpaceCastInst( in runOnFunction()
H A DNVPTXLowerArgs.cpp241 if (auto *ASC = dyn_cast<AddrSpaceCastInst>(I.OldInstruction)) { in INITIALIZE_PASS_DEPENDENCY()
390 else if (isa<BitCastInst>(CurUser) || isa<AddrSpaceCastInst>(CurUser)) in adjustByValArgAlignment()
471 void visitAddrSpaceCastInst(AddrSpaceCastInst &ASC) { in visitAddrSpaceCastInst()
618 Instruction *PtrInGlobal = new AddrSpaceCastInst( in markPointerAsAS()
620 Value *PtrInGeneric = new AddrSpaceCastInst(PtrInGlobal, Ptr->getType(), in markPointerAsAS()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInferAddressSpaces.cpp582 } else if (auto *ASC = dyn_cast<AddrSpaceCastInst>(&I)) { in collectFlatAddressExpressions()
642 auto *NewI = new AddrSpaceCastInst(Operand, NewPtrTy); in operandWithNewAddressSpaceOrCreatePoison()
702 auto *NewI = new AddrSpaceCastInst(I, NewPtrTy); in cloneInstructionWithNewAddressSpace()
754 return new AddrSpaceCastInst(Src, NewPtrType); in cloneInstructionWithNewAddressSpace()
857 auto *NewI = new AddrSpaceCastInst(Arg, NewPtrTy); in cloneValueWithNewAddressSpace()
1281 if (AddrSpaceCastInst *ASC = dyn_cast<AddrSpaceCastInst>(CurUserI)) { in performPointerReplacement()
1293 if (U == V && isa<AddrSpaceCastInst>(V)) in performPointerReplacement()
1307 V, new AddrSpaceCastInst(NewV, V->getType(), "", InsertPos)); in performPointerReplacement()
H A DSROA.cpp1088 void visitAddrSpaceCastInst(AddrSpaceCastInst &ASC) { in visitAddrSpaceCastInst()
1327 !isa<SelectInst>(I) && !isa<AddrSpaceCastInst>(I)) { in hasUnsafePHIOrSelectUse()
3679 assert(isa<BitCastInst>(I) || isa<AddrSpaceCastInst>(I) || in fixLoadStoreAlign()
4053 bool visitAddrSpaceCastInst(AddrSpaceCastInst &ASC) { in visitAddrSpaceCastInst()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DPtrUseVisitor.h264 void visitAddrSpaceCastInst(AddrSpaceCastInst &ASC) { in visitAddrSpaceCastInst()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DGlobalStatus.cpp146 } else if (isa<GetElementPtrInst>(I) || isa<AddrSpaceCastInst>(I)) { in analyzeGlobalAux()
H A DPromoteMemoryToRegister.cpp94 } else if (const AddrSpaceCastInst *ASCI = dyn_cast<AddrSpaceCastInst>(U)) { in isAllocaPromotable()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp82 if (isa<BitCastInst, AddrSpaceCastInst>(I)) { in isOnlyCopiedFromConstantMemory()
254 const auto *ASC = dyn_cast<AddrSpaceCastInst>(I); in isEqualOrValidAddrSpaceCast()
454 } else if (auto *ASC = dyn_cast<AddrSpaceCastInst>(I)) { in replace()
463 auto *NewI = new AddrSpaceCastInst(V, ASC->getType(), ""); in replace()
H A DInstCombineInternal.h147 Instruction *visitAddrSpaceCast(AddrSpaceCastInst &CI);
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUSwLowerLDS.cpp655 } else if (AddrSpaceCastInst *ASC = dyn_cast<AddrSpaceCastInst>(&Inst)) { in getLDSMemoryInstructions()
732 } else if (AddrSpaceCastInst *ASC = dyn_cast<AddrSpaceCastInst>(Inst)) { in translateLDSMemoryOperationsToGlobalMemory()
H A DAMDGPUAttributor.cpp621 unsigned SrcAS = static_cast<AddrSpaceCastInst &>(I).getSrcAddressSpace(); in checkForQueuePtr()
747 return cast<AddrSpaceCastInst>(I).getSrcAddressSpace() != in needFlatScratchInit()
H A DAMDGPUCodeGenPrepare.cpp326 bool visitAddrSpaceCastInst(AddrSpaceCastInst &I);
2160 bool AMDGPUCodeGenPrepareImpl::visitAddrSpaceCastInst(AddrSpaceCastInst &I) { in visitAddrSpaceCastInst()
H A DAMDGPULowerBufferFatPointers.cpp1366 PtrParts visitAddrSpaceCastInst(AddrSpaceCastInst &I);
1986 PtrParts SplitPtrStructs::visitAddrSpaceCastInst(AddrSpaceCastInst &I) { in visitAddrSpaceCastInst()
H A DAMDGPUPromoteAlloca.cpp1596 if (isa<AddrSpaceCastInst>(V)) in tryPromoteAllocaToLDS()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstVisitor.h188 RetTy visitAddrSpaceCastInst(AddrSpaceCastInst &I) { DELEGATE(CastInst);} in visitAddrSpaceCastInst()
H A DInstruction.def196 HANDLE_CAST_INST(50, AddrSpaceCast, AddrSpaceCastInst) // addrspace cast
H A DOperator.h624 friend class AddrSpaceCastInst;
H A DInstructions.h4990 class AddrSpaceCastInst : public CastInst {
4996 LLVM_ABI AddrSpaceCastInst *cloneImpl() const;
5000 LLVM_ABI AddrSpaceCastInst(
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DGlobalOpt.cpp682 } else if (const AddrSpaceCastInst *CI = dyn_cast<AddrSpaceCastInst>(U)) { in AllUsesOfValueWillTrapIfNull()
801 } else if (AddrSpaceCastInst *CI = dyn_cast<AddrSpaceCastInst>(I)) { in OptimizeAwayTrappingUsesOfValue()
869 isa<AddrSpaceCastInst>(GlobalUser)) && in OptimizeAwayTrappingUsesOfLoads()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DSpillUtils.cpp255 void visitAddrSpaceCastInst(AddrSpaceCastInst &ASC) { in visitAddrSpaceCastInst()
/freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DRandomIRBuilder.cpp120 auto NewPtr = new AddrSpaceCastInst( in buildTargetLegalPtr()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstructions.cpp3054 return new AddrSpaceCastInst(S, Ty, Name, InsertBefore); in Create()
3475 AddrSpaceCastInst::AddrSpaceCastInst(Value *S, Type *Ty, const Twine &Name, in AddrSpaceCastInst() function in AddrSpaceCastInst
4438 AddrSpaceCastInst *AddrSpaceCastInst::cloneImpl() const { in cloneImpl()
4439 return new AddrSpaceCastInst(getOperand(0), getType()); in cloneImpl()
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DInstruction.h2370 class AddrSpaceCastInst final
2377 return const_cast<AddrSpaceCastInst *>(this)->getPointerOperand(); in getPointerOperand()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVEmitIntrinsics.cpp607 } else if (auto *Ref = dyn_cast<AddrSpaceCastInst>(I)) { in deduceElementTypeHelper()
1007 } else if (auto *Ref = dyn_cast<AddrSpaceCastInst>(I)) { in deduceOperandElementType()

12