Lines Matching refs:PostOp
505 llvm::Instruction::BinaryOps PostOp = (llvm::Instruction::BinaryOps)0; in EmitAtomicOp() local
576 PostOp = llvm::Instruction::Add; in EmitAtomicOp()
584 PostOp = llvm::Instruction::Sub; in EmitAtomicOp()
592 PostOp = llvm::Instruction::And; in EmitAtomicOp()
600 PostOp = llvm::Instruction::Or; in EmitAtomicOp()
608 PostOp = llvm::Instruction::Xor; in EmitAtomicOp()
616 PostOp = llvm::Instruction::And; // the NOT is special cased below in EmitAtomicOp()
631 if (PostOp) in EmitAtomicOp()
632 Result = CGF.Builder.CreateBinOp(PostOp, RMWI, LoadVal1); in EmitAtomicOp()
856 llvm::Instruction::BinaryOps PostOp = (llvm::Instruction::BinaryOps)0; in EmitAtomicExpr() local
913 PostOp = llvm::Instruction::Add; in EmitAtomicExpr()
924 PostOp = llvm::Instruction::And; in EmitAtomicExpr()
935 PostOp = llvm::Instruction::Or; in EmitAtomicExpr()
946 PostOp = llvm::Instruction::Sub; in EmitAtomicExpr()
957 PostOp = llvm::Instruction::Xor; in EmitAtomicExpr()
968 PostOp = llvm::Instruction::And; // the NOT is special cased below in EmitAtomicExpr()
1001 assert(UseOptimizedLibcall || !PostOp); in EmitAtomicExpr()
1012 if (PostOp) { in EmitAtomicExpr()
1014 ResVal = Builder.CreateBinOp(PostOp, ResVal, LoadVal1); in EmitAtomicExpr()