Home
last modified time | relevance | path

Searched refs:ConstantFoldBinaryInstruction (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DConstantFolder.h50 return ConstantFoldBinaryInstruction(Opc, LC, RC); in FoldBinOp()
63 return ConstantFoldBinaryInstruction(Opc, LC, RC); in FoldExactBinOp()
81 return ConstantFoldBinaryInstruction(Opc, LC, RC); in FoldNoWrapBinOp()
H A DConstantFold.h51 Constant *ConstantFoldBinaryInstruction(unsigned Opcode, Constant *V1,
/llvm-project-15.0.7/llvm/unittests/IR/
H A DConstantsTest.cpp79 EXPECT_EQ(One, ConstantFoldBinaryInstruction(Instruction::SDiv, NegOne, One)); in TEST()
83 EXPECT_EQ(One, ConstantFoldBinaryInstruction(Instruction::SDiv, One, NegOne)); in TEST()
87 EXPECT_EQ(One, ConstantFoldBinaryInstruction(Instruction::UDiv, NegOne, One)); in TEST()
91 EXPECT_EQ(One, ConstantFoldBinaryInstruction(Instruction::UDiv, One, NegOne)); in TEST()
96 ConstantFoldBinaryInstruction(Instruction::SRem, NegOne, One)); in TEST()
101 ConstantFoldBinaryInstruction(Instruction::SRem, One, NegOne)); in TEST()
/llvm-project-15.0.7/llvm/lib/IR/
H A DConstantFold.cpp872 Constant *llvm::ConstantFoldBinaryInstruction(unsigned Opcode, Constant *C1, in ConstantFoldBinaryInstruction() function in llvm
1224 : ConstantFoldBinaryInstruction(Opcode, C1Splat, C2Splat); in ConstantFoldBinaryInstruction()
1246 : ConstantFoldBinaryInstruction(Opcode, LHS, RHS); in ConstantFoldBinaryInstruction()
1272 return ConstantFoldBinaryInstruction(Opcode, C2, C1); in ConstantFoldBinaryInstruction()
2231 ConstantFoldBinaryInstruction(Instruction::SRem, CurrIdx, Factor); in ConstantFoldGetElementPtr()
2234 ConstantFoldBinaryInstruction(Instruction::SDiv, CurrIdx, Factor); in ConstantFoldGetElementPtr()
H A DConstants.cpp2312 if (Constant *FC = ConstantFoldBinaryInstruction(Opcode, C1, C2)) in get()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DConstantFolding.cpp1349 return ConstantFoldBinaryInstruction(Opcode, LHS, RHS); in ConstantFoldBinaryOpOperands()