Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Builder

770       CGF.Builder.CreateConstGEP2_32(nullptr, BaseAddr.getPointer(), 0, i);
858 V = Builder.CreateBitCast(V, IRFuncTy->getParamType(IRCallArgPos));
898 SrcPtr = CGF.Builder.CreateStructGEP(SrcPtr, 0, CharUnits(), "coerce.dive");
924 return CGF.Builder.CreateBitCast(Val, Ty, "coerce.val");
927 Val = CGF.Builder.CreatePtrToInt(Val, CGF.IntPtrTy, "coerce.val.pi");
943 Val = CGF.Builder.CreateLShr(Val, SrcSize - DstSize, "coerce.highbits");
944 Val = CGF.Builder.CreateTrunc(Val, DestIntTy, "coerce.val.ii");
946 Val = CGF.Builder.CreateZExt(Val, DestIntTy, "coerce.val.ii");
947 Val = CGF.Builder.CreateShl(Val, DstSize - SrcSize, "coerce.highbits");
951 Val = CGF.Builder.CreateIntCast(Val, DestIntTy, false, "coerce.val.ii");
956 Val = CGF.Builder.CreateIntToPtr(Val, Ty, "coerce.val.ip");
975 return CGF.Builder.CreateLoad(Src);
990 llvm::Value *Load = CGF.Builder.CreateLoad(Src);
1002 Src = CGF.Builder.CreateBitCast(Src, llvm::PointerType::getUnqual(Ty));
1003 return CGF.Builder.CreateLoad(Src);
1008 Address Casted = CGF.Builder.CreateBitCast(Tmp, CGF.Int8PtrTy);
1009 Address SrcCasted = CGF.Builder.CreateBitCast(Src, CGF.Int8PtrTy);
1010 CGF.Builder.CreateMemCpy(Casted, SrcCasted,
1013 return CGF.Builder.CreateLoad(Tmp);
1030 Address EltPtr = CGF.Builder.CreateStructGEP(Dest, i, EltOffset);
1031 llvm::Value *Elt = CGF.Builder.CreateExtractValue(Val, i);
1032 CGF.Builder.CreateStore(Elt, EltPtr, DestIsVolatile);
1035 CGF.Builder.CreateStore(Val, Dest, DestIsVolatile);
1052 CGF.Builder.CreateStore(Src, Dst, DstIsVolatile);
1068 CGF.Builder.CreateStore(Src, Dst, DstIsVolatile);
1076 Dst = CGF.Builder.CreateBitCast(Dst, llvm::PointerType::getUnqual(SrcTy));
1089 CGF.Builder.CreateStore(Src, Tmp);
1090 Address Casted = CGF.Builder.CreateBitCast(Tmp, CGF.Int8PtrTy);
1091 Address DstCasted = CGF.Builder.CreateBitCast(Dst, CGF.Int8PtrTy);
1092 CGF.Builder.CreateMemCpy(DstCasted, Casted,
1101 addr = CGF.Builder.CreateElementBitCast(addr, CGF.Int8Ty);
1102 addr = CGF.Builder.CreateConstInBoundsByteGEP(addr,
1104 addr = CGF.Builder.CreateElementBitCast(addr, info.getCoerceToType());
1781 return CGF.Builder.CreateTrunc(value, varType, "arg.unpromote");
1783 return CGF.Builder.CreateFPCast(value, varType, "arg.unpromote");
1830 Builder.CreateStore(Zero, ReturnValue);
1898 Address V = Builder.CreateStructGEP(ArgStruct, FieldIndex, FieldOffset,
1922 Address Dst = Builder.CreateBitCast(AlignedTemp, Int8PtrTy);
1923 Address Src = Builder.CreateBitCast(ParamAddr, Int8PtrTy);
1924 Builder.CreateMemCpy(Dst, Src, SizeVal, false);
2020 V = Builder.CreateBitCast(V, ArgI.getCoerceToType());
2038 V = Builder.CreateBitCast(V, LTy);
2063 Builder.CreateBitCast(Ptr, llvm::PointerType::getUnqual(STy));
2075 Builder.CreateStructGEP(AddrToStoreInto, i, Offset);
2076 Builder.CreateStore(AI, EltPtr);
2080 Builder.CreateMemCpy(Ptr, AddrToStoreInto, DstSize);
2159 llvm::BasicBlock *BB = CGF.Builder.GetInsertBlock();
2241 return CGF.Builder.CreateBitCast(result, resultType);
2278 return CGF.Builder.CreateBitCast(load, resultType);
2320 llvm::BasicBlock *IP = CGF.Builder.GetInsertBlock();
2353 llvm::BasicBlock *IP = CGF.Builder.GetInsertBlock();
2369 Builder.CreateUnreachable();
2375 Builder.CreateRetVoid();
2393 llvm::Value *SRet = Builder.CreateStructGEP(
2395 RV = Builder.CreateAlignedLoad(SRet, getPointerAlign(), "sret");
2415 EmitStoreOfScalar(Builder.CreateLoad(ReturnValue),
2454 RV = Builder.CreateLoad(ReturnValue);
2486 llvm::Value *Cond = Builder.CreateICmpNE(
2496 Ret = Builder.CreateRet(RV);
2498 Ret = Builder.CreateRetVoid();
2517 Placeholder = CGF.Builder
2550 return args.add(RValue::get(Builder.CreateLoad(local)), type);
2585 CGF.Builder.CreateIsNull(srcAddr.getPointer(), "icr.isnull");
2586 CGF.Builder.CreateCondBr(isNull, contBB, writebackBB);
2591 llvm::Value *value = CGF.Builder.CreateLoad(writeback.Temporary);
2594 value = CGF.Builder.CreateBitCast(value, srcAddr.getElementType(),
2710 CGF.Builder.CreateStore(null, temp);
2724 CGF.Builder.CreateIsNull(srcAddr.getPointer(), "icr.isnull");
2726 finalArgument = CGF.Builder.CreateSelect(isNull,
2733 originBB = CGF.Builder.GetInsertBlock();
2736 CGF.Builder.CreateCondBr(isNull, contBB, copyBB);
2750 src = CGF.Builder.CreateBitCast(src, destType->getElementType(),
2754 CGF.Builder.CreateStore(src, temp);
2769 llvm::BasicBlock *copyBB = CGF.Builder.GetInsertBlock();
2774 llvm::PHINode *phiToUse = CGF.Builder.CreatePHI(valueToUse->getType(), 2,
2794 StackBase = CGF.Builder.CreateCall(F, {}, "inalloca.save");
2801 CGF.Builder.CreateCall(F, StackBase);
2820 Builder.CreateICmpNE(V, llvm::Constant::getNullValue(V->getType()));
2845 auto T = Builder.getIntNTy(Context.getTypeSize(SizeTy));
2972 llvm::Instruction *IsActive = Builder.CreateUnreachable();
3056 llvm::CallInst *call = Builder.CreateCall(callee, args, name);
3087 Builder.CreateInvoke(callee,
3095 llvm::CallInst *call = Builder.CreateCall(callee, args, BundleList);
3098 Builder.CreateUnreachable();
3130 Inst = Builder.CreateCall(Callee, Args, Name);
3133 Inst = Builder.CreateInvoke(Callee, ContBB, InvokeDest, Args, Name);
3202 return Builder.CreateStructGEP(ArgMemory, FieldIndex, FieldOffset);
3228 Builder.CreateStore(SRetPtr.getPointer(), Addr);
3257 CGBuilderTy::InsertPoint IP = Builder.saveIP();
3258 Builder.SetInsertPoint(Placeholder);
3260 Builder.restoreIP(IP);
3271 Addr = Builder.CreateBitCast(Addr, MemType);
3336 V = Builder.CreateLoad(RV.getAggregateAddress());
3341 V = Builder.CreateZExt(V, ArgInfo.getCoerceToType());
3347 V = Builder.CreateBitCast(V, IRFuncTy->getParamType(FirstIRArg));
3382 Builder.CreateMemCpy(TempAlloca, Src, SrcSize);
3385 Src = Builder.CreateBitCast(Src, llvm::PointerType::getUnqual(STy));
3392 Address EltPtr = Builder.CreateStructGEP(Src, i, Offset);
3393 llvm::Value *LI = Builder.CreateLoad(EltPtr);
3423 Callee = Builder.CreateBitCast(
3441 Arg = Builder.CreateBitCast(Arg, LastParamTy);
3519 CS = Builder.CreateCall(Callee, IRCallArgs, BundleList);
3522 CS = Builder.CreateInvoke(Callee, Cont, InvokeDest, IRCallArgs,
3557 Builder.CreateUnreachable();
3558 Builder.ClearInsertionPoint();
3570 if (Builder.isNamePreserving() && !CI->getType()->isVoidTy())
3610 llvm::Value *Real = Builder.CreateExtractValue(CI, 0);
3611 llvm::Value *Imag = Builder.CreateExtractValue(CI, 1);
3630 V = Builder.CreateBitCast(V, RetIRTy);