reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/AtomicExpandPass.cpp
 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());