Lines Matching refs:atomicPHI
1540 llvm::PHINode *atomicPHI = 0; in EmitScalarPrePostIncDec() local
1588 atomicPHI = Builder.CreatePHI(value->getType(), 2); in EmitScalarPrePostIncDec()
1589 atomicPHI->addIncoming(value, startBB); in EmitScalarPrePostIncDec()
1590 value = atomicPHI; in EmitScalarPrePostIncDec()
1727 if (atomicPHI) { in EmitScalarPrePostIncDec()
1730 llvm::Value *old = Builder.CreateAtomicCmpXchg(LV.getAddress(), atomicPHI, in EmitScalarPrePostIncDec()
1732 atomicPHI->addIncoming(old, opBB); in EmitScalarPrePostIncDec()
1733 llvm::Value *success = Builder.CreateICmpEQ(old, atomicPHI); in EmitScalarPrePostIncDec()
2003 llvm::PHINode *atomicPHI = 0; in EmitCompoundAssignLValue() local
2053 atomicPHI = Builder.CreatePHI(OpInfo.LHS->getType(), 2); in EmitCompoundAssignLValue()
2054 atomicPHI->addIncoming(OpInfo.LHS, startBB); in EmitCompoundAssignLValue()
2055 OpInfo.LHS = atomicPHI; in EmitCompoundAssignLValue()
2069 if (atomicPHI) { in EmitCompoundAssignLValue()
2072 llvm::Value *old = Builder.CreateAtomicCmpXchg(LHSLV.getAddress(), atomicPHI, in EmitCompoundAssignLValue()
2074 atomicPHI->addIncoming(old, opBB); in EmitCompoundAssignLValue()
2075 llvm::Value *success = Builder.CreateICmpEQ(old, atomicPHI); in EmitCompoundAssignLValue()