Lines Matching refs:Alloca
72 auto Alloca = CreateTempAlloca(Ty, Name, ArraySize); in CreateTempAllocaWithoutCast() local
73 Alloca->setAlignment(Align.getAsAlign()); in CreateTempAllocaWithoutCast()
74 return Address(Alloca, Ty, Align, KnownNonNull); in CreateTempAllocaWithoutCast()
83 auto Alloca = CreateTempAllocaWithoutCast(Ty, Align, Name, ArraySize); in CreateTempAlloca() local
85 *AllocaAddr = Alloca; in CreateTempAlloca()
86 llvm::Value *V = Alloca.getPointer(); in CreateTempAlloca()
136 Address *Alloca) { in CreateMemTemp() argument
138 return CreateMemTemp(Ty, getContext().getTypeAlignInChars(Ty), Name, Alloca); in CreateMemTemp()
142 const Twine &Name, Address *Alloca) { in CreateMemTemp() argument
144 /*ArraySize=*/nullptr, Alloca); in CreateMemTemp()
390 Address *Alloca = nullptr) { in createReferenceTemporary() argument
421 return CGF.CreateMemTemp(Ty, "ref.tmp", Alloca); in createReferenceTemporary()
505 Address Alloca = Address::invalid(); in EmitMaterializeTemporaryExpr() local
506 Address Object = createReferenceTemporary(*this, M, E, &Alloca); in EmitMaterializeTemporaryExpr()
522 CGM.getDataLayout().getTypeAllocSize(Alloca.getElementType()), in EmitMaterializeTemporaryExpr()
523 Alloca.getPointer())) { in EmitMaterializeTemporaryExpr()
525 Alloca, Size); in EmitMaterializeTemporaryExpr()
557 CGM.getDataLayout().getTypeAllocSize(Alloca.getElementType()), in EmitMaterializeTemporaryExpr()
558 Alloca.getPointer())) { in EmitMaterializeTemporaryExpr()
559 pushFullExprCleanup<CallLifetimeEnd>(NormalEHLifetimeMarker, Alloca, in EmitMaterializeTemporaryExpr()