reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/AMDGPU/AMDGPUGenGlobalISel.inc
16339           GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::FCMP_OEQ,
16610           GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::FCMP_OEQ,
16869           GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::FCMP_OEQ,
gen/lib/Target/Mips/MipsGenGlobalISel.inc
14650           GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::FCMP_OEQ,
14769           GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::FCMP_OEQ,
14892           GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::FCMP_OEQ,
15011           GIM_CheckCmpPredicate, /*MI*/0, /*Op*/1, /*Predicate*/CmpInst::FCMP_OEQ,
include/llvm/IR/IRBuilder.h
 2161     return CreateFCmp(FCmpInst::FCMP_OEQ, LHS, RHS, Name, FPMathTag);
include/llvm/IR/Instructions.h
 1353     return Pred == FCMP_OEQ || Pred == FCMP_ONE || Pred == FCMP_UEQ ||
lib/Analysis/InstructionSimplify.cpp
 3569       case FCmpInst::FCMP_OEQ:
 3592       case FCmpInst::FCMP_OEQ: case FCmpInst::FCMP_UEQ:
 3920     if (Pred == FCmpInst::FCMP_OEQ)
lib/AsmParser/LLParser.cpp
 5850     case lltok::kw_oeq: P = CmpInst::FCMP_OEQ; break;
lib/CodeGen/Analysis.cpp
  204   case FCmpInst::FCMP_OEQ:   return ISD::SETOEQ;
lib/CodeGen/MIRParser/MIParser.cpp
 2248                .Case("oeq", CmpInst::FCMP_OEQ)
lib/CodeGen/SelectionDAG/FastISel.cpp
 2446   case CmpInst::FCMP_OEQ:   Predicate = CmpInst::FCMP_ORD;   break;
lib/ExecutionEngine/Interpreter/Execution.cpp
  682   case FCmpInst::FCMP_OEQ:   R = executeFCMP_OEQ(Src1, Src2, Ty); break;
  714   case FCmpInst::FCMP_OEQ:   return executeFCMP_OEQ(Src1, Src2, Ty);
lib/FuzzMutate/Operations.cpp
   53   Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_OEQ));
lib/IR/ConstantFold.cpp
 1459                       ConstantExpr::getFCmp(FCmpInst::FCMP_OEQ, V1, V2));
 1461         return FCmpInst::FCMP_OEQ;
 1892     case FCmpInst::FCMP_OEQ:
 1956     case FCmpInst::FCMP_OEQ: // We know that C1 == C2
 1957       Result = (pred == FCmpInst::FCMP_UEQ || pred == FCmpInst::FCMP_OEQ ||
 1987       if (pred == FCmpInst::FCMP_OEQ || pred == FCmpInst::FCMP_UEQ)
lib/IR/Constants.cpp
 1974   case CmpInst::FCMP_FALSE: case CmpInst::FCMP_OEQ: case CmpInst::FCMP_OGT:
lib/IR/Instructions.cpp
 3552     case FCMP_OEQ: return FCMP_UNE;
 3559     case FCMP_UNE: return FCMP_OEQ;
 3575   case FCmpInst::FCMP_OEQ:   return "oeq";
 3667     case FCMP_OEQ: case FCMP_ONE:
 3732     case FCmpInst::FCMP_OEQ: case FCmpInst::FCMP_ONE: case FCmpInst::FCMP_OGT:
lib/Target/AArch64/AArch64FastISel.cpp
 2254   case CmpInst::FCMP_OEQ:
lib/Target/AArch64/AArch64InstructionSelector.cpp
  905   case CmpInst::FCMP_OEQ:
lib/Target/ARM/ARMFastISel.cpp
 1199     case CmpInst::FCMP_OEQ:
lib/Target/ARM/ARMInstructionSelector.cpp
  401   case CmpInst::FCMP_OEQ:
lib/Target/ARM/ARMLegalizerInfo.cpp
  257   FCmp32Libcalls[CmpInst::FCMP_OEQ] = {
  283   FCmp64Libcalls[CmpInst::FCMP_OEQ] = {
  313   FCmp32Libcalls[CmpInst::FCMP_OEQ] = {{RTLIB::OEQ_F32, CmpInst::ICMP_EQ}};
  331   FCmp64Libcalls[CmpInst::FCMP_OEQ] = {{RTLIB::OEQ_F64, CmpInst::ICMP_EQ}};
lib/Target/Mips/MipsFastISel.cpp
  700   case CmpInst::FCMP_OEQ:
  714     case CmpInst::FCMP_OEQ:
lib/Target/Mips/MipsInstructionSelector.cpp
  716     case CmpInst::FCMP_OEQ: // Equal
  719       isLogicallyNegated = Cond != CmpInst::FCMP_OEQ;
lib/Target/PowerPC/PPCFastISel.cpp
  235     case CmpInst::FCMP_OEQ:
lib/Target/SystemZ/SystemZTDC.cpp
  204   if (Pred & CmpInst::FCMP_OEQ)
lib/Target/WebAssembly/WebAssemblyFastISel.cpp
 1075   case FCmpInst::FCMP_OEQ:
lib/Target/X86/X86FastISel.cpp
  202   case CmpInst::FCMP_OEQ: CC = 0;          break;
 1480   case CmpInst::FCMP_OEQ: SETFOpc = &SETFOpcTable[0][0]; break;
 1674       case CmpInst::FCMP_OEQ:
 2043     case CmpInst::FCMP_OEQ:
lib/Target/X86/X86InstrInfo.cpp
 2277   case CmpInst::FCMP_OEQ:                         LLVM_FALLTHROUGH;
lib/Target/X86/X86InstructionSelector.cpp
 1005   case CmpInst::FCMP_OEQ:
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
   33   static_assert(FCmpInst::FCMP_OEQ   ==  1, "");  // 0 0 0 1
lib/Transforms/InstCombine/InstCombineCompares.cpp
 5631         if (P == FCmpInst::FCMP_OEQ || P == FCmpInst::FCMP_UEQ)
 5677   case FCmpInst::FCMP_OEQ:
 5919     return replacePredAndOp0(&I, FCmpInst::FCMP_OEQ, X);
 5935   case FCmpInst::FCMP_OEQ:
 5986     case FCmpInst::FCMP_OEQ:    // True if ordered and equal
lib/Transforms/InstCombine/InstCombineSelect.cpp
   70   else if (Pred == FCmpInst::FCMP_OEQ)
lib/Transforms/Scalar/Float2Int.cpp
   85   case CmpInst::FCMP_OEQ:
lib/Transforms/Scalar/GVN.cpp
 1455         CmpI->getPredicate() == CmpInst::Predicate::FCMP_OEQ ||
 1884       if ((isKnownTrue && Cmp->getPredicate() == CmpInst::FCMP_OEQ) ||
lib/Transforms/Scalar/IndVarSimplify.cpp
  372   case CmpInst::FCMP_OEQ:
lib/Transforms/Scalar/NewGVN.cpp
 1615     if (((PBranch->TrueEdge && Predicate == CmpInst::FCMP_OEQ) ||
lib/Transforms/Utils/LibCallsShrinkWrap.cpp
  159     Cond = createOrCond(CI, CmpInst::FCMP_OEQ, INFINITY, CmpInst::FCMP_OEQ,
  159     Cond = createOrCond(CI, CmpInst::FCMP_OEQ, INFINITY, CmpInst::FCMP_OEQ,
tools/clang/lib/CodeGen/CGBuiltin.cpp
 2245                                   ? CmpInst::FCMP_OEQ
 5326     return EmitAArch64CompareBuiltinExpr(Ops[0], Ty, ICmpInst::FCMP_OEQ,
 7741         ICmpInst::FCMP_OEQ, ICmpInst::ICMP_EQ, "vceqz");
 7790     case NEON::BI__builtin_neon_vceqd_f64: P = llvm::FCmpInst::FCMP_OEQ; break;
 7810     case NEON::BI__builtin_neon_vceqs_f32: P = llvm::FCmpInst::FCMP_OEQ; break;
 7830     case NEON::BI__builtin_neon_vceqh_f16: P = llvm::FCmpInst::FCMP_OEQ; break;
12010     return getVectorFCmpIR(CmpInst::FCMP_OEQ);
12057     case 0x00: Pred = FCmpInst::FCMP_OEQ;   break;
12073     case 0x10: Pred = FCmpInst::FCMP_OEQ;   break;
tools/clang/lib/CodeGen/CGExprAgg.cpp
  952       return {"cmp.eq", FI::FCMP_OEQ, II::ICMP_EQ, II::ICMP_EQ};
tools/clang/lib/CodeGen/CGExprScalar.cpp
  807   VISITCOMP(EQ, ICMP_EQ , ICMP_EQ , FCMP_OEQ)
 2617       Result = Builder.CreateFCmp(llvm::CmpInst::FCMP_OEQ, Oper, Zero, "cmp");
unittests/Analysis/ValueLatticeTest.cpp
  143   EXPECT_TRUE(LV1.getCompare(CmpInst::FCMP_OEQ, I1Ty, LV2)->isOneValue());
  153   EXPECT_EQ(LV1.getCompare(CmpInst::FCMP_OEQ, I1Ty, LV2), nullptr);
  177   EXPECT_TRUE(isa<UndefValue>(LV1.getCompare(CmpInst::FCMP_OEQ, I1Ty, LV3)));