Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp691 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 DSema.h7678 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 DSemaExpr.cpp17261 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 DX86ISelLowering.cpp7080 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 DDAGCombiner.cpp8342 bool CanFold = true; in visitOR() local
8361 CanFold = false; in visitOR()
8374 if (CanFold) { in visitOR()