Searched refs:FCmp (Results 1 - 25 of 57) sorted by relevance

123

/freebsd-11-stable/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DOperations.cpp52 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_FALSE));
53 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_OEQ));
54 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_OGT));
55 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_OGE));
56 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_OLT));
57 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_OLE));
58 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_ONE));
59 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_ORD));
60 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpInst::FCMP_UNO));
61 Ops.push_back(cmpOpDescriptor(1, Instruction::FCmp, CmpIns
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DPartiallyInlineLibCalls.cpp76 Value *FCmp = TTI->isFCmpOrdCheaperThanFCmpZero(Ty) local
80 Builder.CreateCondBr(FCmp, JoinBB, LibCallBB);
H A DFloat2Int.cpp83 // Given a FCmp predicate, return a matching ICmp predicate if one
140 case Instruction::FCmp:
221 case Instruction::FCmp:
290 case Instruction::FCmp:
292 assert(Ops.size() == 2 && "FCmp is a binary operator!");
476 case Instruction::FCmp: {
H A DSpeculativeExecution.cpp246 case Instruction::FCmp:
H A DGVN.cpp312 assert((Opcode == Instruction::ICmp || Opcode == Instruction::FCmp) &&
518 case Instruction::FCmp:
1723 if (Opcode == Instruction::ICmp || Opcode == Instruction::FCmp)
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsOs16.cpp92 case Instruction::FCmp:
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandReductions.cpp54 return Instruction::FCmp;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp807 FCmpInst *FCmp = dyn_cast<FCmpInst>(Cond); local
808 if (!FCmp)
814 if (FCmp->isEquality()) {
817 isProb = !FCmp->isTrueWhenEqual();
818 } else if (FCmp->getPredicate() == FCmpInst::FCMP_ORD) {
823 } else if (FCmp->getPredicate() == FCmpInst::FCMP_UNO) {
H A DCFLGraph.h186 CE->getOpcode() != Instruction::FCmp;
580 case Instruction::FCmp:
H A DIVDescriptors.cpp587 case Instruction::FCmp:
792 return Instruction::FCmp;
H A DObjCARCInstKind.cpp274 case Instruction::FCmp:
H A DInstructionSimplify.cpp181 static Value *handleOtherCmpSelSimplifications(Value *TCmp, Value *FCmp, argument
188 if (match(FCmp, m_Zero()))
192 // is equal to "Cond || FCmp".
194 if (Value *V = SimplifyOrInst(Cond, FCmp, Q, MaxRecurse))
198 if (match(FCmp, m_One()) && match(TCmp, m_Zero()))
497 Value *FCmp = simplifyCmpSelFalseCase(Pred, FV, RHS, Cond, Q, MaxRecurse);
498 if (!FCmp)
503 if (TCmp == FCmp)
509 return handleOtherCmpSelSimplifications(TCmp, FCmp, Cond, Q, MaxRecurse);
5424 case Instruction::FCmp
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp814 if (Op != Instruction::ICmp && Op != Instruction::FCmp) {
856 if (Op != Instruction::ICmp && Op != Instruction::FCmp) {
927 case Instruction::FCmp:
984 return createSimpleTargetReduction(B, TTI, Instruction::FCmp, Src, Flags);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFastISel.cpp1061 const auto *FCmp = cast<FCmpInst>(I); local
1063 unsigned LHS = getRegForValue(FCmp->getOperand(0));
1067 unsigned RHS = getRegForValue(FCmp->getOperand(1));
1071 bool F32 = getSimpleType(FCmp->getOperand(0)->getType()) != MVT::f64;
1074 switch (FCmp->getPredicate()) {
1121 updateValueMap(FCmp, ResultReg);
1376 case Instruction::FCmp:
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp262 case Instruction::FCmp:
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp233 if (Opcode == Instruction::FCmp)
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTDC.cpp319 if (I.getOpcode() == Instruction::FCmp)
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DConstantsContext.h266 // behind the scenes to implement ICmp and FCmp constant expressions. This is
288 CE->getOpcode() == Instruction::FCmp;
563 case Instruction::FCmp:
564 return new CompareConstantExpr(Ty, Instruction::FCmp, SubclassData,
H A DInstruction.cpp356 case FCmp: return "fcmp";
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DOperator.h389 // FIXME: To clean up and correct the semantics of fast-math-flags, FCmp
394 case Instruction::FCmp:
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DMergeFunctions.cpp220 FunctionComparator FCmp(LHS.getFunc(), RHS.getFunc(), GlobalNumbers);
221 return FCmp.compare() == -1;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp2771 case Instruction::FCmp: {
3375 case Instruction::FCmp:
4212 case Instruction::FCmp:
4226 if (E->getOpcode() == Instruction::FCmp)
6142 ((Opcode == Instruction::ICmp || Opcode == Instruction::FCmp) &&
6468 Instruction::FCmp, LHS, RHS, RK_Min,
6477 Instruction::FCmp, LHS, RHS, RK_Max,
6532 return OperationData(Instruction::FCmp, LHS, RHS, RK_Min,
6547 return OperationData(Instruction::FCmp, LHS, RHS, RK_Max,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp1168 case Instruction::FCmp:
1255 case Instruction::FCmp:
1334 case Instruction::FCmp:
H A DInstCombineCalls.cpp3551 Value *FCmp = Builder.CreateFCmpUNO(Src0, Src0); local
3552 FCmp->takeName(II);
3553 return replaceInstUsesWith(*II, FCmp);
3558 Value *FCmp = Builder.CreateFCmpOEQ( local
3561 FCmp->takeName(II);
3562 return replaceInstUsesWith(*II, FCmp);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLLexer.cpp850 INSTKEYWORD(icmp, ICmp); INSTKEYWORD(fcmp, FCmp);

Completed in 292 milliseconds

123