Home
last modified time | relevance | path

Searched refs:Fold (Results 1 – 25 of 27) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetFolder.h39 Constant *Fold(Constant *C) const { in Fold() function
61 return Fold(ConstantExpr::get(Opc, LC, RC)); in FoldBinOp()
73 return Fold(ConstantExpr::get( in FoldExactBinOp()
91 return Fold(ConstantExpr::get(Opc, LC, RC, Flags)); in FoldNoWrapBinOp()
127 return Fold(ConstantExpr::getGetElementPtr(Ty, PC, IdxList, NW)); in FoldGEP()
162 return Fold(ConstantExpr::getExtractElement(CVec, CIdx)); in FoldExtractElement()
172 return Fold(ConstantExpr::getInsertElement(CVec, CNewElt, CIdx)); in FoldInsertElement()
181 return Fold(ConstantExpr::getShuffleVector(C1, C2, Mask)); in FoldShuffleVector()
208 return Fold(ConstantExpr::getPointerCast(C, DestTy)); in CreatePointerCast()
215 return Fold(ConstantExpr::getPointerBitCastOrAddrSpaceCast(C, DestTy)); in CreatePointerBitCastOrAddrSpaceCast()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIFoldOperands.cpp207 bool updateOperand(FoldCandidate &Fold) const;
608 bool SIFoldOperandsImpl::updateOperand(FoldCandidate &Fold) const { in updateOperand()
609 MachineInstr *MI = Fold.UseMI; in updateOperand()
610 MachineOperand &Old = MI->getOperand(Fold.UseOpNo); in updateOperand()
614 if (Fold.isImm()) in updateOperand()
615 ImmVal = Fold.Def.getEffectiveImmVal(); in updateOperand()
617 if (ImmVal && canUseImmWithOpSel(Fold.UseMI, Fold.UseOpNo, *ImmVal)) { in updateOperand()
618 if (tryFoldImmWithOpSel(Fold.UseMI, Fold.UseOpNo, *ImmVal)) in updateOperand()
631 if ((Fold.isImm() || Fold.isFI() || Fold.isGlobal()) && Fold.needsShrink()) { in updateOperand()
639 int Op32 = Fold.ShrinkOpcode; in updateOperand()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/
H A DCombine.td223 // Fold (freeze (freeze x)) -> (freeze x).
224 // Fold (fabs (fabs x)) -> (fabs x).
225 // Fold (fcanonicalize (fcanonicalize x)) -> (fcanonicalize x).
329 // Fold shift (shift base x), y -> shift base, (x+y), if shifts are same
489 // Fold (cond ? x : x) -> x
497 // Fold (undef ? x : y) -> y
505 // Fold (true ? x : y) -> x
506 // Fold (false ? x : y) -> y
514 // Fold (C op x) -> (x op C)
542 // Fold x op 0 -> x
[all …]
/freebsd/contrib/llvm-project/llvm/lib/TableGen/
H A DTGParser.cpp121 NewName = BinOp->Fold(&CurRec); in QualifyName()
447 ->Fold(nullptr); in resolve()
881 ->Fold(CurRec)); in ParseSliceElement()
1375 return (UnOpInit::get(Code, LHS, Type))->Fold(CurRec); in ParseOperation()
1400 return IsAOpInit::get(Type, LHS)->Fold(); in ParseOperation()
1446 return (ExistsOpInit::get(Type, Expr))->Fold(CurRec); in ParseOperation()
1489 return InstancesOpInit::get(Type, Regex)->Fold(CurRec); in ParseOperation()
1821 RHS = (BinOpInit::get(Code, InitList.back(), RHS, Type))->Fold(CurRec); in ParseOperation()
1828 ->Fold(CurRec); in ParseOperation()
1909 ->Fold(CurRec); in ParseOperation()
[all …]
H A DRecord.cpp838 const Init *UnOpInit::Fold(const Record *CurRec, bool IsFinal) const { in Fold() function in UnOpInit
1039 ->Fold(R.getCurrentRecord(), R.isFinal()); in resolveReferences()
1290 const Init *BinOpInit::Fold(const Record *CurRec) const { in Fold() function in BinOpInit
1583 ->Fold(R.getCurrentRecord()); in resolveReferences()
1744 const Init *TernOpInit::Fold(const Record *CurRec) const { in Fold() function in TernOpInit
1970 ->Fold(R.getCurrentRecord()); in resolveReferences()
2031 const Init *FoldOpInit::Fold(const Record *CurRec) const { in Fold() function in FoldOpInit
2057 ->Fold(R.getCurrentRecord()); in resolveReferences()
2096 const Init *IsAOpInit::Fold() const { in Fold() function in IsAOpInit
2121 return get(CheckType, NewExpr)->Fold(); in resolveReferences()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/TableGen/
H A DRecord.h873 const Init *Fold(const Record *CurRec, bool IsFinal = false) const;
945 const Init *Fold(const Record *CurRec) const;
995 const Init *Fold(const Record *CurRec) const;
1051 const Init *Fold(const Record *CurRec) const;
1101 const Init *Fold(const Record *CurRec) const;
1134 const Init *Fold() const;
1168 const Init *Fold(const Record *CurRec, bool IsFinal = false) const;
1203 const Init *Fold(const Record *CurRec, bool IsFinal = false) const;
1351 const Init *Fold() const;
1407 const Init *Fold(const Record *CurRec) const;
/freebsd/crypto/krb5/src/lib/crypto/builtin/des/doc/
H A Dlibdes.doc171 | last set with nulls. Fold the second set back on the first (i.e. bit
172 | 0 over bit 55, and bit 55 over bit 0). Fold the third over the second
/freebsd/usr.bin/compress/doc/
H A Drevision.log64 * Fold in news changes, small machine typedef from thomas,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUnroll.cpp1001 BasicBlock *Fold = Dest->getUniquePredecessor(); in UnrollLoop() local
1007 llvm::replace(Latches, Dest, Fold); in UnrollLoop()
H A DBasicBlockUtils.cpp346 BasicBlock *Fold = Dest->getUniquePredecessor(); in MergeBlockSuccessorsIntoGivenBlocks() local
347 (void)Fold; in MergeBlockSuccessorsIntoGivenBlocks()
349 assert(Fold == BB && in MergeBlockSuccessorsIntoGivenBlocks()
/freebsd/contrib/tcpdump/
H A DCONTRIBUTING.md379 Body: Detailed explanatory text, if necessary. Fold it to approximately
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp3713 if (SDValue Fold = TLO.DAG.FoldConstantArithmetic( in SimplifyDemandedVectorElts() local
3715 Fold = TLO.DAG.getNode(ISD::AND, DL, SrcVT, Src.getOperand(0), Fold); in SimplifyDemandedVectorElts()
3716 return TLO.CombineTo(Op, TLO.DAG.getBitcast(VT, Fold)); in SimplifyDemandedVectorElts()
4681 if (SDValue Fold = DAG.FoldSetCC(VT, N0, N1, Cond, dl)) in SimplifySetCC() local
4682 return Fold; in SimplifySetCC()
7377 SDValue Fold = in prepareSREMEqFold() local
7383 return Fold; in prepareSREMEqFold()
7399 Created.push_back(Fold.getNode()); in prepareSREMEqFold()
7423 MaskedIsZero, Fold); in prepareSREMEqFold()
H A DSelectionDAG.cpp6342 if (SDValue Fold = FoldConstantArithmetic(Opcode, DL, VT, Ops)) in getNode() local
6343 return Fold; in getNode()
7062 std::optional<APInt> Fold = FoldValueWithUndef( in FoldConstantArithmetic() local
7064 if (!Fold) in FoldConstantArithmetic()
7066 RawBits.push_back(*Fold); in FoldConstantArithmetic()
H A DDAGCombiner.cpp28842 bool Fold = N2C && isNullConstant(N3) && N2C->getAPIntValue().isPowerOf2(); in SimplifySelectCC() local
28845 if ((Fold || Swap) && in SimplifySelectCC()
/freebsd/crypto/heimdal/lib/asn1/
H A DChangeLog37 * Makefile.am: Fold in pk-init-alg-agilty.
39 * pkinit.asn1: Fold in pk-init-alg-agilty.
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp830 SmallVectorImpl<const SCEV *> &Ops, FoldT Fold, in constantFoldAndGroupOps() argument
840 SE.getConstant(Fold(Folded->getAPInt(), C->getAPInt()))); in constantFoldAndGroupOps()
2641 const SCEV *Fold = getAddExpr(LargeOps, SCEV::FlagAnyWrap, Depth + 1); in getAddExpr() local
2643 if (isa<SCEVConstant>(Fold) || isa<SCEVUnknown>(Fold)) in getAddExpr()
2644 return getTruncateExpr(Fold, Ty); in getAddExpr()
/freebsd/crypto/heimdal/lib/wind/
H A Drfc3454.txt440 b = NormalizeWithKC(Fold(a));
441 c = NormalizeWithKC(Fold(b));
444 Because NormalizeWithKC(Fold(c)) always equals c, the table is stable
H A DDerivedNormalizationProps.txt12 # Generated from computing: b = NFKC(Fold(a)); c = NFKC(Fold(b));
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprConstant.cpp8211 FoldConstant Fold(Info, IsBcpCall); in VisitConditionalOperator() local
8213 Fold.keepDiagnostics(); in VisitConditionalOperator()
12542 FoldConstant Fold(Info, true); in EvaluateBuiltinConstantP() local
12565 Fold.keepDiagnostics(); in EvaluateBuiltinConstantP()
12898 IgnoreSideEffectsRAII Fold(Info); in tryEvaluateBuiltinObjectSize() local
/freebsd/contrib/llvm-project/lld/MachO/
H A DOptions.td89 " all - Fold all identical functions">,
/freebsd/contrib/jemalloc/
H A DChangeLog483 - Fold large and huge size classes together; only small and large size classes
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp25012 auto Fold = [&](AArch64CC::CondCode NewCC, SDValue ExpectedOp, in reassociateCSELOperandsForCSE() local
25042 if (SDValue R = Fold(CC, ExpectedOp, SubsOp)) in reassociateCSELOperandsForCSE()
25050 if (SDValue R = Fold(getSwappedCondition(CC), CmpOpToMatch, CmpOpToMatch)) in reassociateCSELOperandsForCSE()
25070 return Check ? Fold(NewCC, ExpectedOp, SubsOp) : SDValue(); in reassociateCSELOperandsForCSE()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrAVX512.td1189 // Fold with a mask even if it has multiple uses since it is cheap.
1214 // Fold with a mask even if it has multiple uses since it is cheap.
H A DX86ISelLowering.cpp59338 if (SDValue Fold = in combineINSERT_SUBVECTOR() local
59340 return Fold; in combineINSERT_SUBVECTOR()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrNEON.td7786 // Fold extracting an element out of a v2i32 into a vfp register.

12