Lines Matching refs:Val

77   void EmitStoreThroughLValue(ComplexPairTy Val, LValue LV) {
79 return EmitStoreOfComplex(Val, LV.getAddress(), LV.isVolatileQualified());
84 void EmitStoreOfComplex(ComplexPairTy Val, llvm::Value *ResPtr, bool isVol);
86 /// EmitComplexToComplexCast - Emit a cast from complex value Val to DestType.
87 ComplexPairTy EmitComplexToComplexCast(ComplexPairTy Val, QualType SrcType,
219 ComplexPairTy &Val);
262 ComplexPairTy &Val);
311 void ComplexExprEmitter::EmitStoreOfComplex(ComplexPairTy Val, llvm::Value *Ptr,
316 Builder.CreateStore(Val.first, RealPtr, isVolatile);
317 Builder.CreateStore(Val.second, ImagPtr, isVolatile);
353 /// EmitComplexToComplexCast - Emit a cast from complex value Val to DestType.
354 ComplexPairTy ComplexExprEmitter::EmitComplexToComplexCast(ComplexPairTy Val,
364 Val.first = CGF.EmitScalarConversion(Val.first, SrcType, DestType);
365 Val.second = CGF.EmitScalarConversion(Val.second, SrcType, DestType);
366 return Val;
598 ComplexPairTy &Val) {
628 Val = Result;
640 ComplexPairTy Val;
641 LValue LV = EmitCompoundAssignLValue(E, Func, Val);
645 return Val;
649 return Val;
655 ComplexPairTy &Val) {
663 Val = Visit(E->getRHS());
669 EmitStoreThroughLValue(Val, LHS);
675 ComplexPairTy Val;
676 LValue LV = EmitBinAssignLValue(E, Val);
680 return Val;
684 return Val;
802 ComplexPairTy Val = Emitter.Visit(const_cast<Expr*>(E));
803 Emitter.EmitStoreOfComplex(Val, DestAddr, DestIsVolatile);
821 ComplexPairTy Val; // ignored
822 return ComplexExprEmitter(*this).EmitBinAssignLValue(E, Val);
838 ComplexPairTy Val; // ignored
839 return ComplexExprEmitter(*this).EmitCompoundAssignLValue(E, Op, Val);