reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/AtomicExpandPass.cpp
 1715     unsigned AllocaAS =  AllocaCASExpected->getType()->getPointerAddressSpace();
 1746     unsigned AllocaAS =  AllocaResult->getType()->getPointerAddressSpace();
lib/CodeGen/GlobalISel/IRTranslator.cpp
 1809   Type *IntPtrIRTy = DL->getIntPtrType(AI.getType());
lib/CodeGen/SafeStack.cpp
  556         IRB.CreateBitCast(Off, StackGuardSlot->getType(), "StackGuardSlot");
  610       Value *Replacement = IRBUser.CreateBitCast(Off, AI->getType(), Name);
  674     Value *NewAI = IRB.CreatePointerCast(NewTop, AI->getType());
lib/CodeGen/StackColoring.cpp
  922     if (From->getType() != To->getType()) {
  922     if (From->getType() != To->getType()) {
  923       BitCastInst *Cast = new BitCastInst(Inst, From->getType());
  948       ValueAsMetadata::handleRAUW(FromAI, UndefValue::get(FromAI->getType()));
lib/ExecutionEngine/Interpreter/Execution.cpp
 1018   Type *Ty = I.getType()->getElementType();  // Type to be allocated
lib/IR/AsmWriter.cpp
 3993     unsigned AddrSpace = AI->getType()->getAddressSpace();
lib/IR/Instructions.cpp
 4131       new AllocaInst(getAllocatedType(), getType()->getAddressSpace(),
lib/IR/Verifier.cpp
 3464   PointerType *PTy = AI.getType();
lib/Target/AArch64/AArch64FastISel.cpp
  357   assert(TLI.getValueType(DL, AI->getType(), true) == MVT::i64 &&
lib/Target/AArch64/AArch64StackTagging.cpp
  482       TypeWithPadding, Info.AI->getType()->getAddressSpace(), nullptr, "", Info.AI);
  489   auto *NewPtr = new BitCastInst(NewAI, Info.AI->getType(), "", Info.AI);
  622         F->getParent(), Intrinsic::aarch64_tagp, {Info.AI->getType()});
  624         IRB.CreateCall(TagP, {Constant::getNullValue(Info.AI->getType()), Base,
lib/Target/ARM/ARMFastISel.cpp
  666   if (!isLoadTypeLegal(AI->getType(), VT)) return 0;
lib/Target/Mips/MipsFastISel.cpp
  338   assert(TLI.getValueType(DL, AI->getType(), true) == MVT::i32 &&
lib/Target/NVPTX/NVPTXLowerAlloca.cpp
   73         auto PTy = dyn_cast<PointerType>(allocaInst->getType());
lib/Target/PowerPC/PPCFastISel.cpp
 2270   if (!isLoadTypeLegal(AI->getType(), VT)) return 0;
lib/Transforms/Coroutines/CoroFrame.cpp
  416                             ? PromiseAlloca->getType()->getElementType()
lib/Transforms/InstCombine/InstCombineCasts.cpp
  153     Value *NewCast = AllocaBuilder.CreateBitCast(New, AI.getType(), "tmpcast");
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
  212       Type *IdxTy = IC.getDataLayout().getIntPtrType(AI.getType());
  226     return IC.replaceInstUsesWith(AI, Constant::getNullValue(AI.getType()));
  230   Type *IntPtrTy = IC.getDataLayout().getIntPtrType(AI.getType());
  388         if (AI.getType() != EntryAI->getType())
  388         if (AI.getType() != EntryAI->getType())
  389           return new BitCastInst(EntryAI, AI.getType());
  414         auto *DestTy = PointerType::get(AI.getType()->getPointerElementType(),
  418         if (AI.getType()->getPointerAddressSpace() ==
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 3132         AI->getType());
 3313   Value *NewAddressPtr = IRB.CreateIntToPtr(NewAddress, AI->getType());
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
 1057     Value *Replacement = tagPointer(IRB, AI->getType(), AILong, Tag);
 1198           TypeWithPadding, AI->getType()->getAddressSpace(), nullptr, "", AI);
 1204       auto *Bitcast = new BitCastInst(NewAI, AI->getType(), "", AI);
lib/Transforms/Scalar/SROA.cpp
 4166         SliceTy, AI.getType()->getAddressSpace(), nullptr,
lib/Transforms/Utils/Evaluator.cpp
  475           AI->getType()->getPointerAddressSpace()));
lib/Transforms/Utils/InlineFunction.cpp
 1325   Type *Ty = AI->getType();
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
   67   unsigned AS = AI->getType()->getAddressSpace();
tools/lldb/source/Expression/IRInterpreter.cpp
  833       Type *Tptr = alloca_inst->getType();
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp
 1106       (*m_module), alloc->getType(), false,  /* not constant */
tools/polly/lib/CodeGen/LoopGeneratorsGOMP.cpp
  130       &*SubFn->arg_begin(), StructData->getType(), "polly.par.userContext");
tools/polly/lib/CodeGen/LoopGeneratorsKMP.cpp
  173   Value *UserContext = Builder.CreateBitCast(Shared, StructData->getType(),
tools/polly/lib/Transform/RewriteByReferenceParameters.cpp
   69         new AllocaInst(Alloca->getType()->getElementType(), 0,