Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBypassSlowDivision.cpp80 IntegerType *BypassType = nullptr; member in __anon33d7c41e0111::FastDivInsertionTask
138 BypassType = BT; in FastDivInsertionTask()
207 return C && C->getValue().getMinSignedBits() > BypassType->getBitWidth(); in isHashLikeValue()
232 unsigned ShortLen = BypassType->getBitWidth(); in getValueRange()
295 Builder.CreateCast(Instruction::Trunc, Divisor, BypassType); in createFastBB()
297 Builder.CreateCast(Instruction::Trunc, Dividend, BypassType); in createFastBB()
343 uint64_t BitMask = ~BypassType->getBitMask(); in insertOperandRuntimeCheck()
377 Value *TruncDividend = Builder.CreateTrunc(Dividend, BypassType); in insertFastDivAndRem()
378 Value *TruncDivisor = Builder.CreateTrunc(Divisor, BypassType); in insertFastDivAndRem()