Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Slot

564     llvm::Value *Slot = Builder.CreateAnd(Hash,
567 llvm::Value *Indices[] = { Builder.getInt32(0), Slot };
3102 AggValueSlot Slot = CreateAggTemp(E->getType());
3103 EmitCXXConstructExpr(E, Slot);
3104 return MakeAddrLValue(Slot.getAddr(), E->getType());
3123 AggValueSlot Slot = CreateAggTemp(E->getType(), "temp.lvalue");
3124 Slot.setExternallyDestructed();
3125 EmitAggExpr(E->getSubExpr(), Slot);
3126 EmitCXXTemporary(E->getTemporary(), E->getType(), Slot.getAddr());
3127 return MakeAddrLValue(Slot.getAddr(), E->getType());
3132 AggValueSlot Slot = CreateAggTemp(E->getType(), "temp.lvalue");
3133 EmitLambdaExpr(E, Slot);
3134 return MakeAddrLValue(Slot.getAddr(), E->getType());
3361 AggValueSlot slot) {
3377 // directly into the slot.
3382 CGF.EmitAggExpr(ov->getSourceExpr(), slot);
3384 LValue LV = CGF.MakeAddrLValue(slot.getAddr(), ov->getType());
3386 result.RV = slot.asRValue();
3397 result.RV = CGF.EmitAnyExpr(ov, slot);
3409 result.RV = CGF.EmitAnyExpr(semantic, slot);
3425 AggValueSlot slot) {
3426 return emitPseudoObjectExpr(*this, E, false, slot).RV;