| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAtomicRMW.cpp | 29 case AtomicRMWInst::FSub: // +0.0 in isIdempotentRMW() 72 case AtomicRMWInst::FSub: in isSaturating()
|
| H A D | InstCombineAddSub.cpp | 355 if (Opcode == Instruction::FAdd || Opcode == Instruction::FSub) { in drillValueDownOneStep() 378 if (Opcode == Instruction::FSub) in drillValueDownOneStep() 436 I->getOpcode() == Instruction::FSub) && "Expect add/sub"); in simplify() 1489 I.getOpcode() == Instruction::FSub) && "Expecting fadd/fsub"); in factorizeFAddFSub() 2460 Instruction::FSub, C, ConstantFP::get(Ty, 1.0), DL)) in visitFSub() 2466 Instruction::FSub, ConstantFP::get(Ty, 1.0), C, DL)) in visitFSub()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | Float2Int.cpp | 114 case Instruction::FSub: return Instruction::Sub; in mapBinOpcode() 214 case Instruction::FSub: in walkBackwards() 300 case Instruction::FSub: in calcRange() 488 case Instruction::FSub: in convert()
|
| H A D | SpeculativeExecution.cpp | 241 case Instruction::FSub: in ComputeSpeculationCost()
|
| H A D | Reassociate.cpp | 1049 isReassociableOp(V0, Instruction::Sub, Instruction::FSub)) in ShouldBreakUpSubtract() 1053 isReassociableOp(V1, Instruction::Sub, Instruction::FSub)) in ShouldBreakUpSubtract() 1058 isReassociableOp(VB, Instruction::Sub, Instruction::FSub))) in ShouldBreakUpSubtract() 2123 I->getOpcode() == Instruction::FSub) && "Expected fadd/fsub"); in canonicalizeNegFPConstantsForOp() 2135 bool IsFSub = I->getOpcode() == Instruction::FSub; in canonicalizeNegFPConstantsForOp() 2282 I->getOpcode() == Instruction::FSub) { in OptimizeInst() 2333 cast<Instruction>(BO->user_back())->getOpcode() == Instruction::FSub) in OptimizeInst()
|
| /llvm-project-15.0.7/mlir/test/Conversion/MathToSPIRV/ |
| H A D | math-to-gl-spirv.mlir | 15 // CHECK: spv.FSub %[[EXP]], %[[ONE]] 48 // CHECK: spv.FSub %[[EXP]], %[[ONE]] 155 // CHECK: %[[SUB:.+]] = spv.FSub %[[ABS]], %[[FLOOR]] 171 // CHECK: %[[SUB:.+]] = spv.FSub %[[ABS]], %[[FLOOR]]
|
| H A D | math-to-opencl-spirv.mlir | 13 // CHECK: spv.FSub %[[EXP]], %[[ONE]] 50 // CHECK: spv.FSub %[[EXP]], %[[ONE]]
|
| /llvm-project-15.0.7/mlir/test/Conversion/SPIRVToLLVM/ |
| H A D | arithmetic-ops-to-llvm.mlir | 76 // spv.FSub 82 %0 = spv.FSub %arg0, %arg1 : f32 89 %0 = spv.FSub %arg0, %arg1 : vector<2xf32>
|
| /llvm-project-15.0.7/mlir/test/Dialect/SPIRV/IR/ |
| H A D | arithmetic-ops.mlir | 106 // spv.FSub 110 // CHECK: spv.FSub 111 %0 = spv.FSub %arg, %arg : f32
|
| H A D | cooperative-matrix-ops.mlir | 90 // CHECK: {{%.*}} = spv.FSub {{%.*}}, {{%.*}} : !spv.coopmatrix<8x16xf32, Subgroup> 91 %r = spv.FSub %a, %b : !spv.coopmatrix<8x16xf32, Subgroup>
|
| /llvm-project-15.0.7/mlir/test/Target/SPIRV/ |
| H A D | arithmetic-ops.mlir | 30 // CHECK: {{%.*}} = spv.FSub {{%.*}}, {{%.*}} : vector<4xf32> 31 %0 = spv.FSub %arg0, %arg1 : vector<4xf32>
|
| H A D | cooperative-matrix-ops.mlir | 83 // CHECK: {{%.*}} = spv.FSub {{%.*}}, {{%.*}} : !spv.coopmatrix<8x16xf32, Subgroup> 84 %r = spv.FSub %a, %b : !spv.coopmatrix<8x16xf32, Subgroup>
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/ |
| H A D | MipsOs16.cpp | 83 case Instruction::FSub: in needsFP()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | LowerAtomic.cpp | 75 case AtomicRMWInst::FSub: in buildAtomicRMWValue()
|
| /llvm-project-15.0.7/llvm/lib/FuzzMutate/ |
| H A D | Operations.cpp | 47 Ops.push_back(binOpDescriptor(1, Instruction::FSub)); in describeFuzzerFloatOps() 112 case Instruction::FSub: in binOpDescriptor()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | ConstrainedOps.def | 53 DAG_INSTRUCTION(FSub, 2, 1, experimental_constrained_fsub, FSUB)
|
| H A D | Instruction.def | 150 HANDLE_BINARY_INST(16, FSub , BinaryOperator)
|
| H A D | Operator.h | 306 case Instruction::FSub: in classof()
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/ |
| H A D | ExecutionEngine.cpp | 775 case Instruction::FSub: in getConstantValue() 810 case Instruction::FSub: in getConstantValue() 825 case Instruction::FSub: in getConstantValue() 846 case Instruction::FSub: in getConstantValue()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | IVDescriptors.cpp | 785 case Instruction::FSub: in isRecurrenceInstr() 1267 InductionBinOp->getOpcode() == Instruction::FSub))) && in InductionDescriptor() 1323 } else if (BOp->getOpcode() == Instruction::FSub) in isFPInductionPHI()
|
| H A D | CFLGraph.h | 572 case Instruction::FSub: in visitConstantExpr()
|
| /llvm-project-15.0.7/mlir/lib/Target/LLVMIR/ |
| H A D | ConvertFromLLVMIR.cpp | 614 INST(FSub, FSub), in lookupOperationNameFromOpcode() 795 case llvm::Instruction::FSub: in processInstruction()
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/InstCombine/ |
| H A D | InstCombiner.h | 346 case Instruction::FSub: // 0.0 - X (doesn't simplify, but it is safe) in getSafeVectorConstantForBinop()
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTargetTransformInfo.cpp | 475 if (Opcode == Instruction::FAdd || Opcode == Instruction::FSub || in getArithmeticInstrCost() 550 if (Opcode == Instruction::FAdd || Opcode == Instruction::FSub || in getArithmeticInstrCost()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanRecipes.cpp | 428 Opcode == Instruction::FNeg || Opcode == Instruction::FSub || in setFastMathFlags() 505 case Instruction::FSub: in execute()
|