Lines Matching refs:PostOp
529 unsigned PostOp = 0; in EmitAtomicOp() local
620 PostOp = E->getValueType()->isFloatingType() ? llvm::Instruction::FAdd in EmitAtomicOp()
634 PostOp = E->getValueType()->isFloatingType() ? llvm::Instruction::FSub in EmitAtomicOp()
680 PostOp = llvm::Instruction::And; in EmitAtomicOp()
692 PostOp = llvm::Instruction::Or; in EmitAtomicOp()
704 PostOp = llvm::Instruction::Xor; in EmitAtomicOp()
716 PostOp = llvm::Instruction::And; // the NOT is special cased below in EmitAtomicOp()
737 else if (PostOp) in EmitAtomicOp()
738 Result = CGF.Builder.CreateBinOp((llvm::Instruction::BinaryOps)PostOp, RMWI, in EmitAtomicOp()
1190 llvm::Instruction::BinaryOps PostOp = (llvm::Instruction::BinaryOps)0; in EmitAtomicExpr() local
1269 PostOp = llvm::Instruction::Add; in EmitAtomicExpr()
1284 PostOp = llvm::Instruction::And; in EmitAtomicExpr()
1299 PostOp = llvm::Instruction::Or; in EmitAtomicExpr()
1314 PostOp = llvm::Instruction::Sub; in EmitAtomicExpr()
1329 PostOp = llvm::Instruction::Xor; in EmitAtomicExpr()
1374 PostOp = llvm::Instruction::And; // the NOT is special cased below in EmitAtomicExpr()
1415 assert(UseOptimizedLibcall || (!PostOp && !PostOpMinMax)); in EmitAtomicExpr()
1431 } else if (PostOp) { in EmitAtomicExpr()
1433 ResVal = Builder.CreateBinOp(PostOp, ResVal, LoadVal1); in EmitAtomicExpr()