Home
last modified time | relevance | path

Searched refs:DivInst (Results 1 – 2 of 2) sorted by relevance

/external/llvm-project/llvm/lib/Transforms/Scalar/
DDivRemPairs.cpp80 AssertingVH<Instruction> DivInst; member
87 : DivInst(DivInst_), RemInst(RemInst_) { in DivRemPairWorklistEntry()
88 assert((DivInst->getOpcode() == Instruction::UDiv || in DivRemPairWorklistEntry()
89 DivInst->getOpcode() == Instruction::SDiv) && in DivRemPairWorklistEntry()
91 assert(DivInst->getType() == RemInst->getType() && "Types should match."); in DivRemPairWorklistEntry()
97 Type *getType() const { return DivInst->getType(); } in getType()
100 bool isSigned() const { return DivInst->getOpcode() == Instruction::SDiv; } in isSigned()
103 Value *getDividend() const { return DivInst->getOperand(0); } in getDividend()
104 Value *getDivisor() const { return DivInst->getOperand(1); } in getDivisor()
198 auto &DivInst = E.DivInst; in optimizeDivRem() local
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DDivRemPairs.cpp78 AssertingVH<Instruction> DivInst; member
85 : DivInst(DivInst_), RemInst(RemInst_) { in DivRemPairWorklistEntry()
86 assert((DivInst->getOpcode() == Instruction::UDiv || in DivRemPairWorklistEntry()
87 DivInst->getOpcode() == Instruction::SDiv) && in DivRemPairWorklistEntry()
89 assert(DivInst->getType() == RemInst->getType() && "Types should match."); in DivRemPairWorklistEntry()
95 Type *getType() const { return DivInst->getType(); } in getType()
98 bool isSigned() const { return DivInst->getOpcode() == Instruction::SDiv; } in isSigned()
101 Value *getDividend() const { return DivInst->getOperand(0); } in getDividend()
102 Value *getDivisor() const { return DivInst->getOperand(1); } in getDivisor()
151 Instruction *DivInst = DivMap[RemPair.first]; in getWorklist() local
[all …]