reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1006 LLVMContext &Ctx = Builder.getContext(); 1007 BasicBlock *BB = Builder.GetInsertBlock(); 1023 BB->splitBasicBlock(Builder.GetInsertPoint(), "atomicrmw.end"); 1029 Builder.SetInsertPoint(BB); 1030 Builder.CreateBr(LoopBB); 1033 Builder.SetInsertPoint(LoopBB); 1034 Value *Loaded = TLI->emitLoadLinked(Builder, Addr, MemOpOrder); 1036 Value *NewVal = PerformOp(Builder, Loaded); 1039 TLI->emitStoreConditional(Builder, NewVal, Addr, MemOpOrder); 1040 Value *TryAgain = Builder.CreateICmpNE( 1042 Builder.CreateCondBr(TryAgain, LoopBB, ExitBB); 1044 Builder.SetInsertPoint(ExitBB, ExitBB->begin());