Lines Matching refs:PostOp
528 unsigned PostOp = 0; in EmitAtomicOp() local
610 PostOp = E->getValueType()->isFloatingType() ? llvm::Instruction::FAdd in EmitAtomicOp()
622 PostOp = E->getValueType()->isFloatingType() ? llvm::Instruction::FSub in EmitAtomicOp()
655 PostOp = llvm::Instruction::And; in EmitAtomicOp()
665 PostOp = llvm::Instruction::Or; in EmitAtomicOp()
675 PostOp = llvm::Instruction::Xor; in EmitAtomicOp()
685 PostOp = llvm::Instruction::And; // the NOT is special cased below in EmitAtomicOp()
705 else if (PostOp) in EmitAtomicOp()
706 Result = CGF.Builder.CreateBinOp((llvm::Instruction::BinaryOps)PostOp, RMWI, in EmitAtomicOp()
1107 llvm::Instruction::BinaryOps PostOp = (llvm::Instruction::BinaryOps)0; in EmitAtomicExpr() local
1178 PostOp = llvm::Instruction::Add; in EmitAtomicExpr()
1191 PostOp = llvm::Instruction::And; in EmitAtomicExpr()
1204 PostOp = llvm::Instruction::Or; in EmitAtomicExpr()
1217 PostOp = llvm::Instruction::Sub; in EmitAtomicExpr()
1229 PostOp = llvm::Instruction::Xor; in EmitAtomicExpr()
1268 PostOp = llvm::Instruction::And; // the NOT is special cased below in EmitAtomicExpr()
1309 assert(UseOptimizedLibcall || (!PostOp && !PostOpMinMax)); in EmitAtomicExpr()
1325 } else if (PostOp) { in EmitAtomicExpr()
1327 ResVal = Builder.CreateBinOp(PostOp, ResVal, LoadVal1); in EmitAtomicExpr()