| /freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFASpaceCastSimplifyPass.cpp | 19 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 D | NVPTXLowerAlloca.cpp | 88 auto ASCastToLocalAS = new AddrSpaceCastInst( in runOnFunction() 95 auto AllocaInGenericAS = new AddrSpaceCastInst( in runOnFunction()
|
| H A D | NVPTXLowerArgs.cpp | 241 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 D | InferAddressSpaces.cpp | 582 } 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 D | SROA.cpp | 1088 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 D | PtrUseVisitor.h | 264 void visitAddrSpaceCastInst(AddrSpaceCastInst &ASC) { in visitAddrSpaceCastInst()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | GlobalStatus.cpp | 146 } else if (isa<GetElementPtrInst>(I) || isa<AddrSpaceCastInst>(I)) { in analyzeGlobalAux()
|
| H A D | PromoteMemoryToRegister.cpp | 94 } else if (const AddrSpaceCastInst *ASCI = dyn_cast<AddrSpaceCastInst>(U)) { in isAllocaPromotable()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineLoadStoreAlloca.cpp | 82 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 D | InstCombineInternal.h | 147 Instruction *visitAddrSpaceCast(AddrSpaceCastInst &CI);
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUSwLowerLDS.cpp | 655 } else if (AddrSpaceCastInst *ASC = dyn_cast<AddrSpaceCastInst>(&Inst)) { in getLDSMemoryInstructions() 732 } else if (AddrSpaceCastInst *ASC = dyn_cast<AddrSpaceCastInst>(Inst)) { in translateLDSMemoryOperationsToGlobalMemory()
|
| H A D | AMDGPUAttributor.cpp | 621 unsigned SrcAS = static_cast<AddrSpaceCastInst &>(I).getSrcAddressSpace(); in checkForQueuePtr() 747 return cast<AddrSpaceCastInst>(I).getSrcAddressSpace() != in needFlatScratchInit()
|
| H A D | AMDGPUCodeGenPrepare.cpp | 326 bool visitAddrSpaceCastInst(AddrSpaceCastInst &I); 2160 bool AMDGPUCodeGenPrepareImpl::visitAddrSpaceCastInst(AddrSpaceCastInst &I) { in visitAddrSpaceCastInst()
|
| H A D | AMDGPULowerBufferFatPointers.cpp | 1366 PtrParts visitAddrSpaceCastInst(AddrSpaceCastInst &I); 1986 PtrParts SplitPtrStructs::visitAddrSpaceCastInst(AddrSpaceCastInst &I) { in visitAddrSpaceCastInst()
|
| H A D | AMDGPUPromoteAlloca.cpp | 1596 if (isa<AddrSpaceCastInst>(V)) in tryPromoteAllocaToLDS()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | InstVisitor.h | 188 RetTy visitAddrSpaceCastInst(AddrSpaceCastInst &I) { DELEGATE(CastInst);} in visitAddrSpaceCastInst()
|
| H A D | Instruction.def | 196 HANDLE_CAST_INST(50, AddrSpaceCast, AddrSpaceCastInst) // addrspace cast
|
| H A D | Operator.h | 624 friend class AddrSpaceCastInst;
|
| H A D | Instructions.h | 4990 class AddrSpaceCastInst : public CastInst { 4996 LLVM_ABI AddrSpaceCastInst *cloneImpl() const; 5000 LLVM_ABI AddrSpaceCastInst(
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | GlobalOpt.cpp | 682 } 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 D | SpillUtils.cpp | 255 void visitAddrSpaceCastInst(AddrSpaceCastInst &ASC) { in visitAddrSpaceCastInst()
|
| /freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/ |
| H A D | RandomIRBuilder.cpp | 120 auto NewPtr = new AddrSpaceCastInst( in buildTargetLegalPtr()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Instructions.cpp | 3054 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 D | Instruction.h | 2370 class AddrSpaceCastInst final 2377 return const_cast<AddrSpaceCastInst *>(this)->getPointerOperand(); in getPointerOperand()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVEmitIntrinsics.cpp | 607 } else if (auto *Ref = dyn_cast<AddrSpaceCastInst>(I)) { in deduceElementTypeHelper() 1007 } else if (auto *Ref = dyn_cast<AddrSpaceCastInst>(I)) { in deduceOperandElementType()
|