Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:Operation

248 ISD::CondCode ISD::getSetCCSwappedOperands(ISD::CondCode Operation) {
249 // To perform this operation, we just need to swap the L and G bits of the
250 // operation.
251 unsigned OldL = (Operation >> 2) & 1;
252 unsigned OldG = (Operation >> 1) & 1;
253 return ISD::CondCode((Operation & ~6) | // Keep the N, U, E bits
259 unsigned Operation = Op;
261 Operation ^= 7; // Flip L, G, E bits, but not U.
263 Operation ^= 15; // Flip all of the condition bits.
265 if (Operation > ISD::SETTRUE2)
266 Operation &= ~8; // Don't let N and U bits get set.
268 return ISD::CondCode(Operation);
272 /// For an integer comparison, return 1 if the comparison is a signed operation
273 /// and 2 if the result is an unsigned comparison. Return zero if the operation
277 default: llvm_unreachable("Illegal integer setcc operation!");
1073 /// getNOT - Create a bitwise NOT operation as (XOR Val, -1).
4195 // If 'SrcAlign' is zero, that means the memory operation does not need to
4198 // is the specified alignment of the memory operation. If it is zero, that
5947 /// preserve the information that operation is associated with multiple lines.
6774 /// operation.
6793 /// value. This method ignores uses of other values defined by this operation.