reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
747 return Builder->CreateLoad(V, Name.c_str()); 759 return Builder->CreateCall(F, OperandV, "unop"); 782 Builder->CreateStore(Val, Variable); 793 return Builder->CreateFAdd(L, R, "addtmp"); 795 return Builder->CreateFSub(L, R, "subtmp"); 797 return Builder->CreateFMul(L, R, "multmp"); 799 L = Builder->CreateFCmpULT(L, R, "cmptmp"); 801 return Builder->CreateUIToFP(L, Type::getDoubleTy(*TheContext), "booltmp"); 812 return Builder->CreateCall(F, Ops, "binop"); 832 return Builder->CreateCall(CalleeF, ArgsV, "calltmp"); 841 CondV = Builder->CreateFCmpONE( 844 Function *TheFunction = Builder->GetInsertBlock()->getParent(); 852 Builder->CreateCondBr(CondV, ThenBB, ElseBB); 855 Builder->SetInsertPoint(ThenBB); 861 Builder->CreateBr(MergeBB); 863 ThenBB = Builder->GetInsertBlock(); 867 Builder->SetInsertPoint(ElseBB); 873 Builder->CreateBr(MergeBB); 875 ElseBB = Builder->GetInsertBlock(); 879 Builder->SetInsertPoint(MergeBB); 880 PHINode *PN = Builder->CreatePHI(Type::getDoubleTy(*TheContext), 2, "iftmp"); 907 Function *TheFunction = Builder->GetInsertBlock()->getParent(); 918 Builder->CreateStore(StartVal, Alloca); 925 Builder->CreateBr(LoopBB); 928 Builder->SetInsertPoint(LoopBB); 959 Value *CurVar = Builder->CreateLoad(Alloca, VarName.c_str()); 960 Value *NextVar = Builder->CreateFAdd(CurVar, StepVal, "nextvar"); 961 Builder->CreateStore(NextVar, Alloca); 964 EndCond = Builder->CreateFCmpONE( 972 Builder->CreateCondBr(EndCond, LoopBB, AfterBB); 975 Builder->SetInsertPoint(AfterBB); 990 Function *TheFunction = Builder->GetInsertBlock()->getParent(); 1012 Builder->CreateStore(InitVal, Alloca); 1067 Builder->SetInsertPoint(BB); 1076 Builder->CreateStore(&Arg, Alloca); 1084 Builder->CreateRet(RetVal); 1110 Builder = std::make_unique<IRBuilder<>>(*TheContext);