Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86PartialReduction.cpp81 auto IsFreeTruncation = [&](Value *Op) { in matchVPDPBUSDPattern() local
96 if ((IsFreeTruncation(LHS) && in matchVPDPBUSDPattern()
98 (IsFreeTruncation(RHS) && ComputeMaxSignificantBits(RHS, *DL) <= 8)) in matchVPDPBUSDPattern()
148 auto IsFreeTruncation = [&](Value *Op) { in tryMAddReplacement() local
162 if (IsFreeTruncation(Op) && in tryMAddReplacement()
170 IsFreeTruncation(BO->getOperand(0)) && in tryMAddReplacement()
171 IsFreeTruncation(BO->getOperand(1)) && in tryMAddReplacement()
H A DX86ISelLowering.cpp44161 auto IsFreeTruncation = [](SDValue &Op) -> bool { in detectExtMul() local
44174 if ((IsFreeTruncation(Op0) && in detectExtMul()
44176 (IsFreeTruncation(Op1) && DAG.ComputeMaxSignificantBits(Op1) <= 8)) in detectExtMul()
52328 auto IsFreeTruncation = [VT](SDValue Op) { in combineTruncatedArithmetic() local
52382 (Op0 == Op1 || IsFreeTruncation(Op0) || IsFreeTruncation(Op1))) in combineTruncatedArithmetic()