Searched refs:PredicateInfo (Results 1 - 13 of 13) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DSCCP.h29 #include "llvm/Transforms/Utils/PredicateInfo.h"
43 std::unique_ptr<PredicateInfo> PredInfo;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DSCCP.cpp20 std::make_unique<PredicateInfo>(F, DT, FAM.getResult<AssumptionAnalysis>(F)),
60 std::make_unique<PredicateInfo>(
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DPredicateInfo.h1 //===- PredicateInfo.h - Build PredicateInfo ----------------------*-C++-*-===//
10 /// This file implements the PredicateInfo analysis, which creates an Extended
172 /// Encapsulates PredicateInfo, including all data associated with memory
174 class PredicateInfo { class in namespace:llvm
176 PredicateInfo(Function &, DominatorTree &, AssumptionCache &);
177 ~PredicateInfo();
189 // Used by PredicateInfo annotater, dumpers, and wrapper pass.
208 // This pass does eager building and then printing of PredicateInfo. It is used
210 // the tests to be able to build, dump, and verify PredicateInfo
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCChecker.h84 std::tuple<MCInst const *, unsigned, HexagonMCInstrInfo::PredicateInfo>
86 HexagonMCInstrInfo::PredicateInfo Predicated);
H A DHexagonMCInstrInfo.h322 class PredicateInfo { class in namespace:llvm::HexagonMCInstrInfo
324 PredicateInfo() : Register(0), Operand(0), PredicatedTrue(false) {} function in class:llvm::HexagonMCInstrInfo::PredicateInfo
325 PredicateInfo(unsigned Register, unsigned Operand, bool PredicatedTrue) function in class:llvm::HexagonMCInstrInfo::PredicateInfo
332 PredicateInfo predicateInfo(MCInstrInfo const &MCII, MCInst const &MCI);
H A DHexagonMCChecker.cpp533 std::tuple<MCInst const *, unsigned, HexagonMCInstrInfo::PredicateInfo>
535 unsigned Register, HexagonMCInstrInfo::PredicateInfo ConsumerPredicate) {
536 std::tuple<MCInst const *, unsigned, HexagonMCInstrInfo::PredicateInfo>
556 return std::make_tuple(&I, 0, HexagonMCInstrInfo::PredicateInfo());
H A DHexagonMCInstrInfo.cpp35 bool HexagonMCInstrInfo::PredicateInfo::isPredicated() const {
925 HexagonMCInstrInfo::PredicateInfo
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DPredicateInfo.cpp1 //===-- PredicateInfo.cpp - PredicateInfo Builder--------------------===//
9 // This file implements the PredicateInfo class.
13 #include "llvm/Transforms/Utils/PredicateInfo.h"
45 "PredicateInfo Printer", false, false)
49 "PredicateInfo Printer", false, false)
52 cl::desc("Verify PredicateInfo in legacy printer pass."));
255 PredicateInfo &PI;
294 PredicateInfoBuilder(PredicateInfo &PI, Function &F, DominatorTree &DT,
571 // types and we remove the declarations when destroying PredicateInfo
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenSchedule.h296 /// Class PredicateInfo identifies a subset of processors that specify the same
304 /// By construction, there can be multiple instances of PredicateInfo associated
312 struct PredicateInfo { struct in namespace:llvm
316 PredicateInfo(llvm::APInt CpuMask, llvm::APInt Operands, const Record *Pred) function in struct:llvm::PredicateInfo
319 bool operator==(const PredicateInfo &Other) const {
325 /// A collection of PredicateInfo objects.
330 std::vector<PredicateInfo> Predicates;
340 ArrayRef<PredicateInfo> getPredicates() const { return Predicates; }
H A DPredicateExpander.cpp432 for (const PredicateInfo &PI : OI.getPredicates()) {
H A DCodeGenSchedule.cpp430 Predicates, [&OperandMask, &Predicate](const PredicateInfo &P) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DNewGVN.cpp111 #include "llvm/Transforms/Utils/PredicateInfo.h"
501 std::unique_ptr<PredicateInfo> PredInfo;
664 PredInfo(std::make_unique<PredicateInfo>(F, *DT, *AC)),
1886 // comparisons as users in PredicateInfo.cpp, or you will cause bugs. See if
3359 // table lookupOperandLeader can use, to catch things PredicateInfo
/freebsd-13-stable/lib/clang/libllvm/
H A DMakefile1596 SRCS_MIN+= Transforms/Utils/PredicateInfo.cpp

Completed in 123 milliseconds