Home | History | Annotate | Download | only in InstCombine

Lines Matching refs:isOrdered

112 static unsigned getFCmpCode(FCmpInst::Predicate CC, bool &isOrdered) {
113 isOrdered = false;
115 case FCmpInst::FCMP_ORD: isOrdered = true; return 0; // 000
117 case FCmpInst::FCMP_OGT: isOrdered = true; return 1; // 001
119 case FCmpInst::FCMP_OEQ: isOrdered = true; return 2; // 010
121 case FCmpInst::FCMP_OGE: isOrdered = true; return 3; // 011
123 case FCmpInst::FCMP_OLT: isOrdered = true; return 4; // 100
125 case FCmpInst::FCMP_ONE: isOrdered = true; return 5; // 101
127 case FCmpInst::FCMP_OLE: isOrdered = true; return 6; // 110
161 /// opcode and two operands into either a FCmp instruction. isordered is passed
163 static Value *getFCmpValue(bool isordered, unsigned code,
169 case 0: Pred = isordered ? FCmpInst::FCMP_ORD : FCmpInst::FCMP_UNO; break;
170 case 1: Pred = isordered ? FCmpInst::FCMP_OGT : FCmpInst::FCMP_UGT; break;
171 case 2: Pred = isordered ? FCmpInst::FCMP_OEQ : FCmpInst::FCMP_UEQ; break;
172 case 3: Pred = isordered ? FCmpInst::FCMP_OGE : FCmpInst::FCMP_UGE; break;
173 case 4: Pred = isordered ? FCmpInst::FCMP_OLT : FCmpInst::FCMP_ULT; break;
174 case 5: Pred = isordered ? FCmpInst::FCMP_ONE : FCmpInst::FCMP_UNE; break;
175 case 6: Pred = isordered ? FCmpInst::FCMP_OLE : FCmpInst::FCMP_ULE; break;
177 if (!isordered) return ConstantInt::getTrue(LHS->getContext());