Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Slot

614       llvm::Value *Slot = Builder.CreateAnd(Hash,
617 llvm::Value *Indices[] = { Builder.getInt32(0), Slot };
3243 AggValueSlot Slot = CreateAggTemp(E->getType());
3244 EmitCXXConstructExpr(E, Slot);
3245 return MakeAddrLValue(Slot.getAddr(), E->getType());
3264 AggValueSlot Slot = CreateAggTemp(E->getType(), "temp.lvalue");
3265 Slot.setExternallyDestructed();
3266 EmitAggExpr(E->getSubExpr(), Slot);
3267 EmitCXXTemporary(E->getTemporary(), E->getType(), Slot.getAddr());
3268 return MakeAddrLValue(Slot.getAddr(), E->getType());
3273 AggValueSlot Slot = CreateAggTemp(E->getType(), "temp.lvalue");
3274 EmitLambdaExpr(E, Slot);
3275 return MakeAddrLValue(Slot.getAddr(), E->getType());
3493 AggValueSlot slot) {
3509 // directly into the slot.
3514 CGF.EmitAggExpr(ov->getSourceExpr(), slot);
3516 LValue LV = CGF.MakeAddrLValue(slot.getAddr(), ov->getType());
3518 result.RV = slot.asRValue();
3529 result.RV = CGF.EmitAnyExpr(ov, slot);
3541 result.RV = CGF.EmitAnyExpr(semantic, slot);
3557 AggValueSlot slot) {
3558 return emitPseudoObjectExpr(*this, E, false, slot).RV;