Searched refs:CanFold (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCompares.cpp | 691 auto CanFold = [Cond](GEPNoWrapFlags NW) { in foldGEPICmp() local 712 if (Base.Ptr == RHS && CanFold(Base.LHSNW)) { in foldGEPICmp() 772 CmpInst::makeCmpResultType(BaseType) == I.getType() && CanFold(NW)) in foldGEPICmp() 849 if (CanFold(NW)) { in foldGEPICmp() 4816 auto CanFold = [NewShAmt, WidestBitWidth, NarrowestShift, SQ, in foldShiftIntoShiftInAnotherHandOfAndInICmp() local 4859 if (!CanFold()) in foldShiftIntoShiftInAnotherHandOfAndInICmp()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Sema.h | 7678 AllowFoldKind CanFold = AllowFoldKind::No); 7682 AllowFoldKind CanFold = AllowFoldKind::No); 7685 AllowFoldKind CanFold = AllowFoldKind::No); 7688 AllowFoldKind CanFold = AllowFoldKind::No) { 7689 return VerifyIntegerConstantExpression(E, nullptr, CanFold);
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaExpr.cpp | 17261 AllowFoldKind CanFold) { in VerifyIntegerConstantExpression() argument 17274 return VerifyIntegerConstantExpression(E, Result, Diagnoser, CanFold); in VerifyIntegerConstantExpression() 17280 AllowFoldKind CanFold) { in VerifyIntegerConstantExpression() argument 17293 return VerifyIntegerConstantExpression(E, Result, Diagnoser, CanFold); in VerifyIntegerConstantExpression() 17310 AllowFoldKind CanFold) { in VerifyIntegerConstantExpression() argument 17463 if (!Folded || CanFold == AllowFoldKind::No) { in VerifyIntegerConstantExpression()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 7080 bool CanFold = true; in LowerBuildVectorv4x32() local 7081 for (unsigned i = EltIdx + 1; i < 4 && CanFold; ++i) { in LowerBuildVectorv4x32() 7089 CanFold = (SrcVector == V1) && (Current.getConstantOperandAPInt(1) == i); in LowerBuildVectorv4x32() 7092 if (!CanFold) in LowerBuildVectorv4x32() 8131 bool CanFold = true; in isHorizontalBinOpPart() local 8138 for (unsigned i = 0, e = NumElts; i != e && CanFold; ++i) { in isHorizontalBinOpPart() 8150 CanFold = Op->getOpcode() == Opcode && Op->hasOneUse(); in isHorizontalBinOpPart() 8152 if (!CanFold) in isHorizontalBinOpPart() 8160 CanFold = (Op0.getOpcode() == ISD::EXTRACT_VECTOR_ELT && in isHorizontalBinOpPart() 8165 if (!CanFold) in isHorizontalBinOpPart() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 8342 bool CanFold = true; in visitOR() local 8361 CanFold = false; in visitOR() 8374 if (CanFold) { in visitOR()
|