• Home
  • Raw
  • Download

Lines Matching refs:RValue

136 static RValue EmitBinaryAtomic(CodeGenFunction &CGF,  in EmitBinaryAtomic()
139 return RValue::get(MakeBinaryAtomicValue(CGF, Kind, E)); in EmitBinaryAtomic()
145 static RValue EmitBinaryAtomicPost(CodeGenFunction &CGF, in EmitBinaryAtomicPost()
178 return RValue::get(Result); in EmitBinaryAtomicPost()
261 static RValue emitLibraryCall(CodeGenFunction &CGF, const FunctionDecl *Fn, in emitLibraryCall()
410 RValue CodeGenFunction::EmitBuiltinExpr(const FunctionDecl *FD, in EmitBuiltinExpr()
418 return RValue::get(llvm::ConstantInt::get(getLLVMContext(), in EmitBuiltinExpr()
421 return RValue::get(llvm::ConstantFP::get(getLLVMContext(), in EmitBuiltinExpr()
429 return RValue::get(CGM.EmitConstantExpr(E, E->getType(), nullptr)); in EmitBuiltinExpr()
434 return RValue::get( in EmitBuiltinExpr()
447 return RValue::get(Builder.CreateCall(CGM.getIntrinsic(Intrinsic::vacopy), in EmitBuiltinExpr()
463 return RValue::get(Result); in EmitBuiltinExpr()
470 return RValue::get(Result); in EmitBuiltinExpr()
478 return RValue::get(Result); in EmitBuiltinExpr()
493 return RValue::getComplex(std::make_pair(Real, Imag)); in EmitBuiltinExpr()
502 return RValue::get(ComplexVal.first); in EmitBuiltinExpr()
512 return RValue::get(ComplexVal.second); in EmitBuiltinExpr()
530 return RValue::get(Result); in EmitBuiltinExpr()
547 return RValue::get(Result); in EmitBuiltinExpr()
568 return RValue::get(Result); in EmitBuiltinExpr()
585 return RValue::get(Result); in EmitBuiltinExpr()
600 return RValue::get(Result); in EmitBuiltinExpr()
606 return RValue::get(EmitScalarExpr(E->getArg(0))); in EmitBuiltinExpr()
617 return RValue::get(ArgValue); in EmitBuiltinExpr()
622 return RValue::get(Result); in EmitBuiltinExpr()
634 return RValue::get(PtrValue); in EmitBuiltinExpr()
639 return RValue::get(nullptr); in EmitBuiltinExpr()
643 return RValue::get(Builder.CreateCall(FnAssume, ArgValue)); in EmitBuiltinExpr()
651 return RValue::get(Builder.CreateCall(F, ArgValue)); in EmitBuiltinExpr()
660 return RValue::get(emitBuiltinObjectSize(E->getArg(0), Type, ResType)); in EmitBuiltinExpr()
671 return RValue::get(Builder.CreateCall(F, {Address, RW, Locality, Data})); in EmitBuiltinExpr()
675 return RValue::get(Builder.CreateCall(F)); in EmitBuiltinExpr()
681 return RValue::get(Builder.CreateCall(F, {Begin, End})); in EmitBuiltinExpr()
684 return RValue::get(EmitTrapCall(Intrinsic::trap)); in EmitBuiltinExpr()
686 return RValue::get(EmitTrapCall(Intrinsic::debugtrap)); in EmitBuiltinExpr()
700 return RValue::get(nullptr); in EmitBuiltinExpr()
710 return RValue::get(Builder.CreateCall(F, {Base, Exponent})); in EmitBuiltinExpr()
746 return RValue::get(Builder.CreateZExt(LHS, ConvertType(E->getType()))); in EmitBuiltinExpr()
751 return RValue::get(Builder.CreateZExt(V, ConvertType(E->getType()))); in EmitBuiltinExpr()
760 return RValue::get(Builder.CreateZExt(V, ConvertType(E->getType()))); in EmitBuiltinExpr()
777 return RValue::get(Result); in EmitBuiltinExpr()
795 return RValue::get(Builder.CreateZExt(V, ConvertType(E->getType()))); in EmitBuiltinExpr()
808 return RValue::get(Builder.CreateZExt(V, ConvertType(E->getType()))); in EmitBuiltinExpr()
866 return RValue::get(Result); in EmitBuiltinExpr()
873 return RValue::get(Builder.CreateAlloca(Builder.getInt8Ty(), Size)); in EmitBuiltinExpr()
879 EmitNonNullArgCheck(RValue::get(Dest.getPointer()), E->getArg(0)->getType(), in EmitBuiltinExpr()
882 return RValue::get(Dest.getPointer()); in EmitBuiltinExpr()
889 EmitNonNullArgCheck(RValue::get(Dest.getPointer()), E->getArg(0)->getType(), in EmitBuiltinExpr()
891 EmitNonNullArgCheck(RValue::get(Src.getPointer()), E->getArg(1)->getType(), in EmitBuiltinExpr()
894 return RValue::get(Dest.getPointer()); in EmitBuiltinExpr()
909 return RValue::get(Dest.getPointer()); in EmitBuiltinExpr()
918 return RValue::get(DestAddr.getPointer()); in EmitBuiltinExpr()
933 return RValue::get(Dest.getPointer()); in EmitBuiltinExpr()
941 EmitNonNullArgCheck(RValue::get(Dest.getPointer()), E->getArg(0)->getType(), in EmitBuiltinExpr()
943 EmitNonNullArgCheck(RValue::get(Src.getPointer()), E->getArg(1)->getType(), in EmitBuiltinExpr()
946 return RValue::get(Dest.getPointer()); in EmitBuiltinExpr()
954 EmitNonNullArgCheck(RValue::get(Dest.getPointer()), E->getArg(0)->getType(), in EmitBuiltinExpr()
957 return RValue::get(Dest.getPointer()); in EmitBuiltinExpr()
972 return RValue::get(Dest.getPointer()); in EmitBuiltinExpr()
986 return RValue::get(Builder.CreateCall(F, in EmitBuiltinExpr()
993 return RValue::get(Builder.CreateCall(F, Depth)); in EmitBuiltinExpr()
999 return RValue::get(Builder.CreateCall(F, Depth)); in EmitBuiltinExpr()
1004 return RValue::get(Result); in EmitBuiltinExpr()
1009 return RValue::get(Result); in EmitBuiltinExpr()
1017 return RValue::get(llvm::UndefValue::get(Ty)); in EmitBuiltinExpr()
1019 return RValue::get(llvm::ConstantInt::get(Ty, Column, true)); in EmitBuiltinExpr()
1025 return RValue::get(llvm::UndefValue::get(ConvertType(E->getType()))); in EmitBuiltinExpr()
1043 return RValue::get(nullptr); in EmitBuiltinExpr()
1047 return RValue::get(Builder.CreateCall(F)); in EmitBuiltinExpr()
1066 return RValue::get(Result); in EmitBuiltinExpr()
1070 return RValue::get(Builder.CreateSExt(Result, Int64Ty, "extend.sext")); in EmitBuiltinExpr()
1072 return RValue::get(Builder.CreateZExt(Result, Int64Ty, "extend.zext")); in EmitBuiltinExpr()
1094 return RValue::get(Builder.CreateCall(F, Buf.getPointer())); in EmitBuiltinExpr()
1109 return RValue::get(nullptr); in EmitBuiltinExpr()
1224 return RValue::get(MakeAtomicCmpXchgValue(*this, E, false)); in EmitBuiltinExpr()
1231 return RValue::get(MakeAtomicCmpXchgValue(*this, E, true)); in EmitBuiltinExpr()
1262 return RValue::get(nullptr); in EmitBuiltinExpr()
1274 return RValue::get(nullptr); in EmitBuiltinExpr()
1278 return RValue::get(EmitNontemporalLoad(*this, E)); in EmitBuiltinExpr()
1280 return RValue::get(EmitNontemporalStore(*this, E)); in EmitBuiltinExpr()
1288 Args.add(RValue::get(EmitScalarExpr(E->getArg(0))), in EmitBuiltinExpr()
1291 Args.add(RValue::get(EmitScalarExpr(E->getArg(1))), in EmitBuiltinExpr()
1294 Args.add(RValue::get(llvm::Constant::getNullValue(VoidPtrTy)), in EmitBuiltinExpr()
1350 return RValue::get(Builder.CreateIsNotNull(Result, "tobool")); in EmitBuiltinExpr()
1390 return RValue::get(Builder.CreateIsNotNull(Result, "tobool")); in EmitBuiltinExpr()
1418 return RValue::get(nullptr); in EmitBuiltinExpr()
1447 return RValue::get(nullptr); in EmitBuiltinExpr()
1481 return RValue::get(nullptr); in EmitBuiltinExpr()
1516 return RValue::get(nullptr); in EmitBuiltinExpr()
1535 return RValue::get(Builder.CreateCall(F, Arg0)); in EmitBuiltinExpr()
1551 return RValue::get(Builder.CreateCall(F, {Base, Exponent})); in EmitBuiltinExpr()
1564 return RValue::get( in EmitBuiltinExpr()
1572 return RValue::get( in EmitBuiltinExpr()
1585 return RValue::get(EmitAnnotationCall(F, AnnVal, Str, E->getExprLoc())); in EmitBuiltinExpr()
1651 return RValue::get(Sum2); in EmitBuiltinExpr()
1732 return RValue::get(Overflow); in EmitBuiltinExpr()
1802 return RValue::get(Carry); in EmitBuiltinExpr()
1805 return RValue::get(EmitLValue(E->getArg(0)).getPointer()); in EmitBuiltinExpr()
1814 return RValue::get(ConstantInt::get(IntTy, 0)); in EmitBuiltinExpr()
1847 return RValue::get(Builder.CreateIntToPtr(Builder.CreateExtractValue(Result, in EmitBuiltinExpr()
1859 return RValue::get(Builder.CreateExtractValue(CXI, 0)); in EmitBuiltinExpr()
1868 return RValue::get(Builder.CreateAdd(RMWI, ConstantInt::get(Int32Ty, 1))); in EmitBuiltinExpr()
1877 return RValue::get(Builder.CreateSub(RMWI, ConstantInt::get(Int32Ty, 1))); in EmitBuiltinExpr()
1886 return RValue::get(RMWI); in EmitBuiltinExpr()
1894 return RValue::get(Load); in EmitBuiltinExpr()
1899 return RValue::get(EmitSEHExceptionCode()); in EmitBuiltinExpr()
1902 return RValue::get(EmitSEHExceptionInfo()); in EmitBuiltinExpr()
1905 return RValue::get(EmitSEHAbnormalTermination()); in EmitBuiltinExpr()
1923 return RValue::get(CS.getInstruction()); in EmitBuiltinExpr()
1955 return RValue::get(CS.getInstruction()); in EmitBuiltinExpr()
1963 return RValue::get(llvm::ConstantExpr::getBitCast(GV, CGM.Int8PtrTy)); in EmitBuiltinExpr()
2053 return RValue::get(V); in EmitBuiltinExpr()
2058 return RValue::get(V); in EmitBuiltinExpr()