Lines Matching refs:NewCI
1061 // %NewCI = cmpxchg i32* %PMV.AlignedAddr, i32 %FullWord_Cmp,
1063 // %OldVal = extractvalue { i32, i1 } %NewCI, 0
1064 // %Success = extractvalue { i32, i1 } %NewCI, 1
1123 AtomicCmpXchgInst *NewCI = Builder.CreateAtomicCmpXchg(
1126 NewCI->setVolatile(CI->isVolatile());
1132 NewCI->setWeak(CI->isWeak());
1134 Value *OldVal = Builder.CreateExtractValue(NewCI, 0);
1135 Value *Success = Builder.CreateExtractValue(NewCI, 1);
1301 auto *NewCI = Builder.CreateAtomicCmpXchg(
1304 NewCI->setVolatile(CI->isVolatile());
1305 NewCI->setWeak(CI->isWeak());
1306 LLVM_DEBUG(dbgs() << "Replaced " << *CI << " with " << *NewCI << "\n");
1308 Value *OldVal = Builder.CreateExtractValue(NewCI, 0);
1309 Value *Succ = Builder.CreateExtractValue(NewCI, 1);
1319 return NewCI;