• Home
  • Raw
  • Download

Lines Matching refs:llvm

31 using ::llvm::BasicBlock;
32 using ::llvm::CallInst;
33 using ::llvm::Function;
34 using ::llvm::Value;
37 namespace llvm { namespace
39 RuntimeSupportBuilder::RuntimeSupportBuilder(::llvm::LLVMContext& context, in RuntimeSupportBuilder()
40 ::llvm::Module& module, in RuntimeSupportBuilder()
46 ::llvm::Function* fn = module_.getFunction(#NAME); \ in RuntimeSupportBuilder()
57 ::llvm::Value* RuntimeSupportBuilder::EmitGetCurrentThread() { in EmitGetCurrentThread()
65 ::llvm::Value* RuntimeSupportBuilder::EmitLoadFromThreadOffset(int64_t offset, ::llvm::Type* type, in EmitLoadFromThreadOffset()
71 void RuntimeSupportBuilder::EmitStoreToThreadOffset(int64_t offset, ::llvm::Value* value, in EmitStoreToThreadOffset()
77 ::llvm::Value* RuntimeSupportBuilder::EmitSetCurrentThread(::llvm::Value* thread) { in EmitSetCurrentThread()
85 ::llvm::Value* RuntimeSupportBuilder::EmitPushShadowFrame(::llvm::Value* new_shadow_frame, in EmitPushShadowFrame()
86 ::llvm::Value* method, in EmitPushShadowFrame()
116 ::llvm::Value*
117 RuntimeSupportBuilder::EmitPushShadowFrameNoInline(::llvm::Value* new_shadow_frame, in EmitPushShadowFrameNoInline()
118 ::llvm::Value* method, in EmitPushShadowFrameNoInline()
121 ::llvm::CallInst* call_inst = in EmitPushShadowFrameNoInline()
131 void RuntimeSupportBuilder::EmitPopShadowFrame(::llvm::Value* old_shadow_frame) { in EmitPopShadowFrame()
141 ::llvm::Value* RuntimeSupportBuilder::EmitGetAndClearException() { in EmitGetAndClearException()
146 ::llvm::Value* RuntimeSupportBuilder::EmitIsExceptionPending() { in EmitIsExceptionPending()
166 void RuntimeSupportBuilder::EmitLockObject(::llvm::Value* object) { in EmitLockObject()
171 void RuntimeSupportBuilder::EmitUnlockObject(::llvm::Value* object) { in EmitUnlockObject()
177 void RuntimeSupportBuilder::EmitMarkGCCard(::llvm::Value* value, ::llvm::Value* target_addr) { in EmitMarkGCCard()
182 ::llvm::Value* not_null = irb_.CreateIsNotNull(value); in EmitMarkGCCard()