• Home
  • Raw
  • Download

Lines Matching refs:llvm

34   llvm::PHINode *llvm_phi  = llvm_data_->builder_.CreatePHI(  in Visit()
35 llvm::Type::getInt32Ty(*llvm_data_->context_), predecessors->size(), phi->StringId()); in Visit()
66 std::vector<llvm::Type*> parameter_types; in Visit()
72 parameter_types.push_back(llvm::Type::getInt32Ty(*llvm_data_->context_)); in Visit()
79 llvm::FunctionType *function_type = llvm::FunctionType::get( in Visit()
80 llvm::Type::getInt32Ty(*llvm_data_->context_), in Visit()
83 llvm_data_->function_ = llvm::Function::Create(function_type, in Visit()
84 llvm::Function::ExternalLinkage, function_name_, &llvm_data_->module_); in Visit()
86 for (llvm::Function::arg_iterator arg_it = llvm_data_->function_->arg_begin(); in Visit()
101 llvm::BasicBlock* new_basic_block = llvm::BasicBlock::Create(*llvm_data_->context_, in Visit()
127 llvm::ConstantInt::get(*llvm_data_->context_, llvm::APInt(32, instruction->GetConstValue()))); in Visit()
134 llvm::ConstantInt::get(*llvm_data_->context_, llvm::APInt(32, instruction->GetConstValue()))); in Visit()
140 llvm::Value* return_value = llvm_data_->GetValue(instruction->GetSSAProducers().at(0)); in Visit()
149 llvm::Value* left = llvm_data_->GetValue(use_l); in Visit()
152 llvm::Value* right = llvm_data_->GetValue(use_r); in Visit()
153 llvm::Value* ifne = llvm_data_->builder_.CreateICmpNE(left, right, instruction->StringId()); in Visit()
157 llvm::BasicBlock* then_block = llvm_data_->GetBlock(successors->at(0)); in Visit()
158 llvm::BasicBlock* else_block = llvm_data_->GetBlock(successors->at(1)); in Visit()
189 llvm::Value* left = llvm_data_->GetValue(use_l); in Visit()
190 llvm::Value* right = llvm::ConstantInt::get(*llvm_data_->context_, llvm::APInt(32, 0)); in Visit()
191 llvm::Value* result = llvm_data_->builder_.CreateAdd(left, right); in Visit()
201 llvm::Function *callee = llvm_data_->module_.getFunction(function_name); in Visit()
204 std::vector<llvm::Value*> parameter_values; in Visit()
207 parameter_values.push_back(llvm::ConstantInt::get(*llvm_data_->context_, llvm::APInt(32, 0))); in Visit()
210 llvm::Value* parameter_value = llvm_data_->GetValue((*cit)); in Visit()
214 llvm::Value* return_value = llvm_data_->builder_.CreateCall(callee, in Visit()
225 llvm::Value* left = llvm_data_->GetValue(use_l); in Visit()
226 llvm::Value* right = llvm_data_->GetValue(use_r); in Visit()
227 llvm::Value* result = llvm_data_->builder_.CreateAdd(left, right); in Visit()
235 llvm::BasicBlock* target_block = llvm_data_->GetBlock(targets->at(0)); in Visit()
244 llvm::Value* left = llvm_data_->GetValue(use_l); in Visit()
245 llvm::Value* ifeqz = llvm_data_->builder_.CreateICmpEQ(left, in Visit()
246 llvm::ConstantInt::get(*llvm_data_->context_, llvm::APInt::getNullValue(32)), in Visit()
251 llvm::BasicBlock* then_block = llvm_data_->GetBlock(successors->at(0)); in Visit()
252 llvm::BasicBlock* else_block = llvm_data_->GetBlock(successors->at(1)); in Visit()
263 llvm::PHINode* llvm_phi = (llvm::PHINode*) llvm_data_->GetValue(phi); in Visit()
272 llvm::BasicBlock* incoming_basic_block = llvm_data_->GetBlock(incoming_region); in Visit()
273 llvm::Value* incoming_value = llvm_data_->GetValue(defining_instruction); in Visit()