Lines Matching refs:PostOp
493 llvm::Instruction::BinaryOps PostOp = (llvm::Instruction::BinaryOps)0; in EmitAtomicOp() local
564 PostOp = llvm::Instruction::Add; in EmitAtomicOp()
572 PostOp = llvm::Instruction::Sub; in EmitAtomicOp()
580 PostOp = llvm::Instruction::And; in EmitAtomicOp()
588 PostOp = llvm::Instruction::Or; in EmitAtomicOp()
596 PostOp = llvm::Instruction::Xor; in EmitAtomicOp()
604 PostOp = llvm::Instruction::And; // the NOT is special cased below in EmitAtomicOp()
619 if (PostOp) in EmitAtomicOp()
620 Result = CGF.Builder.CreateBinOp(PostOp, RMWI, LoadVal1); in EmitAtomicOp()
844 llvm::Instruction::BinaryOps PostOp = (llvm::Instruction::BinaryOps)0; in EmitAtomicExpr() local
901 PostOp = llvm::Instruction::Add; in EmitAtomicExpr()
912 PostOp = llvm::Instruction::And; in EmitAtomicExpr()
923 PostOp = llvm::Instruction::Or; in EmitAtomicExpr()
934 PostOp = llvm::Instruction::Sub; in EmitAtomicExpr()
945 PostOp = llvm::Instruction::Xor; in EmitAtomicExpr()
956 PostOp = llvm::Instruction::And; // the NOT is special cased below in EmitAtomicExpr()
989 assert(UseOptimizedLibcall || !PostOp); in EmitAtomicExpr()
1000 if (PostOp) { in EmitAtomicExpr()
1002 ResVal = Builder.CreateBinOp(PostOp, ResVal, LoadVal1); in EmitAtomicExpr()