Searched refs:FCmpInst (Results 1 - 25 of 31) sorted by relevance

12

/macosx-10.10.1/llvmCore-3425.0.34/lib/CodeGen/
H A DAnalysis.cpp152 ISD::CondCode llvm::getFCmpCondCode(FCmpInst::Predicate Pred) {
154 case FCmpInst::FCMP_FALSE: return ISD::SETFALSE;
155 case FCmpInst::FCMP_OEQ: return ISD::SETOEQ;
156 case FCmpInst::FCMP_OGT: return ISD::SETOGT;
157 case FCmpInst::FCMP_OGE: return ISD::SETOGE;
158 case FCmpInst::FCMP_OLT: return ISD::SETOLT;
159 case FCmpInst::FCMP_OLE: return ISD::SETOLE;
160 case FCmpInst::FCMP_ONE: return ISD::SETONE;
161 case FCmpInst::FCMP_ORD: return ISD::SETO;
162 case FCmpInst
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/lib/VMCore/
H A DConstantFold.cpp1265 /// each other, we should return the corresponding FCmpInst predicate,
1266 /// otherwise return FCmpInst::BAD_FCMP_PREDICATE. This is used below in
1272 static FCmpInst::Predicate evaluateFCmpRelation(Constant *V1, Constant *V2) {
1278 return FCmpInst::BAD_FCMP_PREDICATE;
1281 if (V1 == V2) return FCmpInst::FCMP_OEQ;
1288 ConstantExpr::getFCmp(FCmpInst::FCMP_OEQ, V1, V2));
1290 return FCmpInst::FCMP_OEQ;
1292 ConstantExpr::getFCmp(FCmpInst::FCMP_OLT, V1, V2));
1294 return FCmpInst::FCMP_OLT;
1296 ConstantExpr::getFCmp(FCmpInst
[all...]
H A DAsmWriter.cpp657 case FCmpInst::FCMP_FALSE: pred = "false"; break;
658 case FCmpInst::FCMP_OEQ: pred = "oeq"; break;
659 case FCmpInst::FCMP_OGT: pred = "ogt"; break;
660 case FCmpInst::FCMP_OGE: pred = "oge"; break;
661 case FCmpInst::FCMP_OLT: pred = "olt"; break;
662 case FCmpInst::FCMP_OLE: pred = "ole"; break;
663 case FCmpInst::FCMP_ONE: pred = "one"; break;
664 case FCmpInst::FCMP_ORD: pred = "ord"; break;
665 case FCmpInst::FCMP_UNO: pred = "uno"; break;
666 case FCmpInst
[all...]
H A DInstructions.cpp2881 return new FCmpInst(InsertBefore, CmpInst::Predicate(predicate),
2884 return new FCmpInst(CmpInst::Predicate(predicate),
2895 return new FCmpInst(*InsertAtEnd, CmpInst::Predicate(predicate),
2903 cast<FCmpInst>(this)->swapOperands();
2909 return cast<FCmpInst>(this)->isCommutative();
2915 return cast<FCmpInst>(this)->isEquality();
3090 case FCmpInst::FCMP_OEQ: case FCmpInst::FCMP_ONE: case FCmpInst::FCMP_OGT:
3091 case FCmpInst
[all...]
H A DVerifier.cpp265 void visitFCmpInst(FCmpInst &FC);
1289 void Verifier::visitFCmpInst(FCmpInst &FC) {
/macosx-10.10.1/llvmCore-3425.0.34/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp66 /// getFCmpCode - Similar to getICmpCode but for FCmpInst. This encodes a fcmp
69 static unsigned getFCmpCode(FCmpInst::Predicate CC, bool &isOrdered) {
72 case FCmpInst::FCMP_ORD: isOrdered = true; return 0; // 000
73 case FCmpInst::FCMP_UNO: return 0; // 000
74 case FCmpInst::FCMP_OGT: isOrdered = true; return 1; // 001
75 case FCmpInst::FCMP_UGT: return 1; // 001
76 case FCmpInst::FCMP_OEQ: isOrdered = true; return 2; // 010
77 case FCmpInst::FCMP_UEQ: return 2; // 010
78 case FCmpInst::FCMP_OGE: isOrdered = true; return 3; // 011
79 case FCmpInst
[all...]
H A DInstCombine.h128 Value *FoldAndOfFCmps(FCmpInst *LHS, FCmpInst *RHS);
131 Value *FoldOrOfFCmps(FCmpInst *LHS, FCmpInst *RHS);
140 Instruction *FoldFCmp_IntToFP_Cst(FCmpInst &I, Instruction *LHSI,
145 Instruction *visitFCmpInst(FCmpInst &I);
H A DInstCombineCompares.cpp2646 Instruction *InstCombiner::FoldFCmp_IntToFP_Cst(FCmpInst &I,
2679 case FCmpInst::FCMP_UEQ:
2680 case FCmpInst::FCMP_OEQ:
2683 case FCmpInst::FCMP_UGT:
2684 case FCmpInst::FCMP_OGT:
2687 case FCmpInst::FCMP_UGE:
2688 case FCmpInst::FCMP_OGE:
2691 case FCmpInst::FCMP_ULT:
2692 case FCmpInst::FCMP_OLT:
2695 case FCmpInst
[all...]
H A DInstCombineSelect.cpp731 if (FCmpInst *FCI = dyn_cast<FCmpInst>(CondVal)) {
734 if (FCI->getPredicate() == FCmpInst::FCMP_OEQ) {
746 if (FCI->getPredicate() == FCmpInst::FCMP_UNE) {
761 if (FCI->getPredicate() == FCmpInst::FCMP_OEQ) {
773 if (FCI->getPredicate() == FCmpInst::FCMP_UNE) {
H A DInstructionCombining.cpp554 if (FCmpInst *CI = dyn_cast<FCmpInst>(&I))
1262 FCmpInst::Predicate FPred; Value *Y;
1266 if (FPred == FCmpInst::FCMP_ONE || FPred == FCmpInst::FCMP_OLE ||
1267 FPred == FCmpInst::FCMP_OGE) {
1268 FCmpInst *Cond = cast<FCmpInst>(BI.getCondition());
1269 Cond->setPredicate(FCmpInst::getInversePredicate(FPred));
/macosx-10.10.1/llvmCore-3425.0.34/lib/ExecutionEngine/Interpreter/
H A DExecution.cpp445 void Interpreter::visitFCmpInst(FCmpInst &I) {
453 case FCmpInst::FCMP_FALSE: R.IntVal = APInt(1,false); break;
454 case FCmpInst::FCMP_TRUE: R.IntVal = APInt(1,true); break;
455 case FCmpInst::FCMP_ORD: R = executeFCMP_ORD(Src1, Src2, Ty); break;
456 case FCmpInst::FCMP_UNO: R = executeFCMP_UNO(Src1, Src2, Ty); break;
457 case FCmpInst::FCMP_UEQ: R = executeFCMP_UEQ(Src1, Src2, Ty); break;
458 case FCmpInst::FCMP_OEQ: R = executeFCMP_OEQ(Src1, Src2, Ty); break;
459 case FCmpInst::FCMP_UNE: R = executeFCMP_UNE(Src1, Src2, Ty); break;
460 case FCmpInst::FCMP_ONE: R = executeFCMP_ONE(Src1, Src2, Ty); break;
461 case FCmpInst
[all...]
H A DInterpreter.h148 void visitFCmpInst(FCmpInst &I);
/macosx-10.10.1/llvmCore-3425.0.34/include/llvm/CodeGen/
H A DAnalysis.h72 ISD::CondCode getFCmpCondCode(FCmpInst::Predicate Pred);
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/CppBackend/
H A DCPPBackend.cpp877 Out << "getFCmp(FCmpInst::FCMP_";
879 case FCmpInst::FCMP_FALSE: Out << "FALSE"; break;
880 case FCmpInst::FCMP_ORD: Out << "ORD"; break;
881 case FCmpInst::FCMP_UNO: Out << "UNO"; break;
882 case FCmpInst::FCMP_OEQ: Out << "OEQ"; break;
883 case FCmpInst::FCMP_UEQ: Out << "UEQ"; break;
884 case FCmpInst::FCMP_ONE: Out << "ONE"; break;
885 case FCmpInst::FCMP_UNE: Out << "UNE"; break;
886 case FCmpInst::FCMP_OLT: Out << "OLT"; break;
887 case FCmpInst
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/lib/Analysis/
H A DBranchProbabilityInfo.cpp351 FCmpInst *FCmp = dyn_cast<FCmpInst>(Cond);
360 } else if (FCmp->getPredicate() == FCmpInst::FCMP_ORD) {
363 } else if (FCmp->getPredicate() == FCmpInst::FCMP_UNO) {
H A DInstructionSimplify.cpp2409 /// SimplifyFCmpInst - Given operands for an FCmpInst, see if we can
2426 if (Pred == FCmpInst::FCMP_FALSE)
2428 if (Pred == FCmpInst::FCMP_TRUE)
2447 if (FCmpInst::isOrdered(Pred)) // True "if ordered and foo"
2449 assert(FCmpInst::isUnordered(Pred) &&
2458 case FCmpInst::FCMP_OLT:
2461 case FCmpInst::FCMP_UGE:
2469 case FCmpInst::FCMP_OGT:
2472 case FCmpInst::FCMP_ULE:
2836 Result = SimplifyFCmpInst(cast<FCmpInst>(
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/include/llvm/
H A DIRBuilder.h1153 return CreateFCmp(FCmpInst::FCMP_OEQ, LHS, RHS, Name);
1156 return CreateFCmp(FCmpInst::FCMP_OGT, LHS, RHS, Name);
1159 return CreateFCmp(FCmpInst::FCMP_OGE, LHS, RHS, Name);
1162 return CreateFCmp(FCmpInst::FCMP_OLT, LHS, RHS, Name);
1165 return CreateFCmp(FCmpInst::FCMP_OLE, LHS, RHS, Name);
1168 return CreateFCmp(FCmpInst::FCMP_ONE, LHS, RHS, Name);
1171 return CreateFCmp(FCmpInst::FCMP_ORD, LHS, RHS, Name);
1174 return CreateFCmp(FCmpInst::FCMP_UNO, LHS, RHS, Name);
1177 return CreateFCmp(FCmpInst::FCMP_UEQ, LHS, RHS, Name);
1180 return CreateFCmp(FCmpInst
[all...]
H A DInstructions.h1045 // FCmpInst Class
1052 class FCmpInst: public CmpInst { class in namespace:llvm
1054 /// @brief Clone an identical FCmpInst
1055 virtual FCmpInst *clone_impl() const;
1058 FCmpInst( function in class:llvm::FCmpInst
1067 assert(pred <= FCmpInst::LAST_FCMP_PREDICATE &&
1077 FCmpInst( function in class:llvm::FCmpInst
1086 assert(pred <= FCmpInst::LAST_FCMP_PREDICATE &&
1096 FCmpInst( function in class:llvm::FCmpInst
1103 assert(pred <= FCmpInst
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/include/llvm/Support/
H A DPatternMatch.h517 inline CmpClass_match<LHS, RHS, FCmpInst, FCmpInst::Predicate>
518 m_FCmp(FCmpInst::Predicate &Pred, const LHS &L, const RHS &R) {
520 FCmpInst, FCmpInst::Predicate>(Pred, L, R);
H A DInstVisitor.h173 RetTy visitFCmpInst(FCmpInst &I) { DELEGATE(CmpInst);}
H A DNoFolder.h259 return new FCmpInst(P, LHS, RHS);
/macosx-10.10.1/llvmCore-3425.0.34/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp279 FCmpInst *Compare = dyn_cast<FCmpInst>(U1);
281 Compare = dyn_cast<FCmpInst>(U2);
/macosx-10.10.1/llvmCore-3425.0.34/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h38 class FCmpInst;
H A DSelectionDAGBuilder.cpp1385 } else if (const FCmpInst *FC = dyn_cast<FCmpInst>(Cond)) {
2707 FCmpInst::Predicate predicate = FCmpInst::BAD_FCMP_PREDICATE;
2708 if (const FCmpInst *FC = dyn_cast<FCmpInst>(&I))
2711 predicate = FCmpInst::Predicate(FC->getPredicate());
/macosx-10.10.1/llvmCore-3425.0.34/include/llvm-c/
H A DCore.h1035 macro(FCmpInst) \

Completed in 264 milliseconds

12