/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
H A D | SCCP.h | 29 #include "llvm/Transforms/Utils/PredicateInfo.h" 43 std::unique_ptr<PredicateInfo> PredInfo;
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | SCCP.cpp | 20 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 D | PredicateInfo.h | 1 //===- 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 D | HexagonMCChecker.h | 84 std::tuple<MCInst const *, unsigned, HexagonMCInstrInfo::PredicateInfo> 86 HexagonMCInstrInfo::PredicateInfo Predicated);
|
H A D | HexagonMCInstrInfo.h | 322 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 D | HexagonMCChecker.cpp | 533 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 D | HexagonMCInstrInfo.cpp | 35 bool HexagonMCInstrInfo::PredicateInfo::isPredicated() const { 925 HexagonMCInstrInfo::PredicateInfo
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | PredicateInfo.cpp | 1 //===-- 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 D | CodeGenSchedule.h | 296 /// 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 D | PredicateExpander.cpp | 432 for (const PredicateInfo &PI : OI.getPredicates()) {
|
H A D | CodeGenSchedule.cpp | 430 Predicates, [&OperandMask, &Predicate](const PredicateInfo &P) {
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | NewGVN.cpp | 111 #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 D | Makefile | 1596 SRCS_MIN+= Transforms/Utils/PredicateInfo.cpp
|