|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/IR/IRBuilder.h 1379 if (Value *V = foldConstant(Instruction::FSub, L, R, Name)) return V;
1392 if (Value *V = foldConstant(Instruction::FSub, L, R, Name)) return V;
include/llvm/IR/InstrTypes.h 266 return CreateWithCopiedFlags(Instruction::FSub, V1, V2, FMFSource, Name);
286 return CreateWithCopiedFlags(Instruction::FSub, Zero, Op, FMFSource, Name);
include/llvm/IR/Operator.h 384 case Instruction::FSub:
include/llvm/IR/PatternMatch.h 777 inline BinaryOp_match<LHS, RHS, Instruction::FSub> m_FSub(const LHS &L,
779 return BinaryOp_match<LHS, RHS, Instruction::FSub>(L, R);
793 if (FPMO->getOpcode() == Instruction::FSub) {
820 inline BinaryOp_match<cstfp_pred_ty<is_any_zero_fp>, RHS, Instruction::FSub>
lib/Analysis/CFLGraph.h 564 case Instruction::FSub:
lib/Analysis/IVDescriptors.cpp 581 case Instruction::FSub:
804 InductionBinOp->getOpcode() == Instruction::FSub))) &&
862 } else if (BOp->getOpcode() == Instruction::FSub)
lib/Analysis/InstructionSimplify.cpp 4550 if (Constant *C = foldOrCommuteConstant(Instruction::FSub, Op0, Op1, Q))
4800 case Instruction::FSub:
4822 case Instruction::FSub:
5260 case Instruction::FSub:
lib/Analysis/ObjCARCInstKind.cpp 255 case Instruction::FSub:
lib/Analysis/TargetTransformInfo.cpp 1157 case Instruction::FSub:
lib/Analysis/ValueTracking.cpp 3118 case Instruction::FSub:
lib/AsmParser/LLLexer.cpp 842 INSTKEYWORD(sub, Sub); INSTKEYWORD(fsub, FSub);
lib/AsmParser/LLParser.cpp 3499 case Instruction::FSub:
lib/Bitcode/Reader/BitcodeReader.cpp 1083 return IsFP ? Instruction::FSub : Instruction::Sub;
lib/Bitcode/Writer/BitcodeWriter.cpp 533 case Instruction::FSub: return bitc::BINOP_SUB;
lib/CodeGen/SelectionDAG/FastISel.cpp 1799 case Instruction::FSub: {
lib/CodeGen/TargetLoweringBase.cpp 1595 case FSub: return ISD::FSUB;
lib/ExecutionEngine/ExecutionEngine.cpp 781 case Instruction::FSub:
816 case Instruction::FSub:
831 case Instruction::FSub:
852 case Instruction::FSub:
lib/ExecutionEngine/Interpreter/Execution.cpp 797 case Instruction::FSub: FLOAT_VECTOR_OP(-) break;
827 case Instruction::FSub: executeFSubInst(R, Src1, Src2, Ty); break;
2077 case Instruction::FSub: executeFSubInst(Dest, Op0, Op1, Ty); break;
lib/FuzzMutate/Operations.cpp 47 Ops.push_back(binOpDescriptor(1, Instruction::FSub));
112 case Instruction::FSub:
lib/IR/ConstantFold.cpp 1076 case Instruction::FSub:
1293 case Instruction::FSub:
lib/IR/ConstantRange.cpp 809 case Instruction::FSub:
lib/IR/Constants.cpp 1889 case Instruction::FSub:
2269 return get(Instruction::FSub, C1, C2);
2372 case Instruction::FSub: // X - 0.0 = X
lib/IR/Instruction.cpp 315 case FSub: return "fsub";
lib/IR/Instructions.cpp 2284 case FAdd: case FSub:
2397 return new BinaryOperator(Instruction::FSub, zero, Op,
2404 return new BinaryOperator(Instruction::FSub, zero, Op,
lib/IR/Verifier.cpp 3182 case Instruction::FSub:
lib/Target/AArch64/AArch64ISelLowering.cpp 8522 !(User->getOpcode() == Instruction::FSub ||
lib/Target/ARM/ARMFastISel.cpp 2852 case Instruction::FSub:
lib/Target/Mips/MipsOs16.cpp 82 case Instruction::FSub:
lib/Target/PowerPC/PPCTargetTransformInfo.cpp 474 case Instruction::FSub:
lib/Target/SystemZ/SystemZTargetTransformInfo.cpp 423 if (Opcode == Instruction::FAdd || Opcode == Instruction::FSub ||
462 if (Opcode == Instruction::FAdd || Opcode == Instruction::FSub ||
lib/Transforms/InstCombine/InstCombineAddSub.cpp 354 if (Opcode == Instruction::FAdd || Opcode == Instruction::FSub) {
377 if (Opcode == Instruction::FSub)
435 I->getOpcode() == Instruction::FSub) && "Expect add/sub");
1436 I.getOpcode() == Instruction::FSub) && "Expecting fadd/fsub");
lib/Transforms/InstCombine/InstCombineCasts.cpp 1546 case Instruction::FSub:
lib/Transforms/InstCombine/InstCombineInternal.h 276 case Instruction::FSub: // 0.0 - X (doesn't simplify, but it is safe)
lib/Transforms/InstCombine/InstCombineSelect.cpp 1678 (TI->getOpcode() == Instruction::FSub &&
1684 (FI->getOpcode() == Instruction::FSub &&
lib/Transforms/InstCombine/InstCombineVectorOps.cpp 1156 case Instruction::FSub:
1220 case Instruction::FSub:
1318 case Instruction::FSub:
lib/Transforms/Scalar/Float2Int.cpp 114 case Instruction::FSub: return Instruction::Sub;
215 case Instruction::FSub:
264 case Instruction::FSub:
494 case Instruction::FSub:
lib/Transforms/Scalar/GVN.cpp 500 case Instruction::FSub:
lib/Transforms/Scalar/GVNSink.cpp 448 case Instruction::FSub:
lib/Transforms/Scalar/LoopStrengthReduce.cpp 2171 Instruction::FAdd : Instruction::FSub,
lib/Transforms/Scalar/NewGVN.cpp 2003 case Instruction::FSub:
lib/Transforms/Scalar/Reassociate.cpp 935 isReassociableOp(V0, Instruction::Sub, Instruction::FSub))
939 isReassociableOp(V1, Instruction::Sub, Instruction::FSub))
944 isReassociableOp(VB, Instruction::Sub, Instruction::FSub)))
1994 I->getOpcode() == Instruction::FSub) && "Expected fadd/fsub");
2006 bool IsFSub = I->getOpcode() == Instruction::FSub;
2139 I->getOpcode() == Instruction::FSub) {
2190 cast<Instruction>(BO->user_back())->getOpcode() == Instruction::FSub)
lib/Transforms/Scalar/SCCP.cpp 1519 case Instruction::FSub:
lib/Transforms/Scalar/SpeculativeExecution.cpp 239 case Instruction::FSub:
lib/Transforms/Vectorize/LoopVectorize.cpp 1921 assert((BinOp == Instruction::FAdd || BinOp == Instruction::FSub) &&
2856 InductionBinOp->getOpcode() == Instruction::FSub) &&
4143 case Instruction::FSub:
6189 case Instruction::FSub:
6859 case Instruction::FSub:
lib/Transforms/Vectorize/SLPVectorizer.cpp 2570 case Instruction::FSub:
3084 case Instruction::FSub:
3968 case Instruction::FSub:
tools/llvm-stress/llvm-stress.cpp 396 case 1:{Op = (isFloat?Instruction::FSub : Instruction::Sub); break; }