/freebsd-current/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 175 /// Encapsulates PredicateInfo, including all data associated with memory 177 class PredicateInfo { class in namespace:llvm 179 PredicateInfo(Function &, DominatorTree &, AssumptionCache &); 180 ~PredicateInfo(); 192 // Used by PredicateInfo annotater, dumpers, and wrapper pass. 210 /// Printer pass for \c PredicateInfo. 221 /// Verifier pass for \c PredicateInfo [all...] |
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/ |
H A D | HexagonMCChecker.h | 85 /// none was found, the operand index, and the PredicateInfo for the 87 std::tuple<MCInst const *, unsigned, HexagonMCInstrInfo::PredicateInfo> 89 HexagonMCInstrInfo::PredicateInfo Predicated);
|
H A D | HexagonMCInstrInfo.h | 334 class PredicateInfo { class in namespace:llvm::HexagonMCInstrInfo 336 PredicateInfo() : Register(0), Operand(0), PredicatedTrue(false) {} function in class:llvm::HexagonMCInstrInfo::PredicateInfo 337 PredicateInfo(unsigned Register, unsigned Operand, bool PredicatedTrue) function in class:llvm::HexagonMCInstrInfo::PredicateInfo 344 PredicateInfo predicateInfo(MCInstrInfo const &MCII, MCInst const &MCI);
|
H A D | HexagonMCChecker.cpp | 422 const HexagonMCInstrInfo::PredicateInfo ConsumerPredInfo = 432 const HexagonMCInstrInfo::PredicateInfo ProducerPredInfo = 557 std::tuple<MCInst const *, unsigned, HexagonMCInstrInfo::PredicateInfo> 559 unsigned Register, HexagonMCInstrInfo::PredicateInfo ConsumerPredicate) { 560 std::tuple<MCInst const *, unsigned, HexagonMCInstrInfo::PredicateInfo> 582 return std::make_tuple(&I, 0, HexagonMCInstrInfo::PredicateInfo());
|
H A D | HexagonMCInstrInfo.cpp | 35 bool HexagonMCInstrInfo::PredicateInfo::isPredicated() const { 937 HexagonMCInstrInfo::PredicateInfo
|
/freebsd-current/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" 37 cl::desc("Verify PredicateInfo in legacy printer pass.")); 242 PredicateInfo &PI; 281 PredicateInfoBuilder(PredicateInfo &PI, Function &F, DominatorTree &DT, 755 PredicateInfo::PredicateInfo(Function &F, DominatorTree &DT, 762 // Remove all declarations we created . The PredicateInfo consumer [all...] |
H A D | SCCPSolver.cpp | 402 DenseMap<Function *, std::unique_ptr<PredicateInfo>> FnPredicateInfo; 668 FnPredicateInfo.insert({&F, std::make_unique<PredicateInfo>(F, DT, AC)});
|
/freebsd-current/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | CodeGenSchedule.h | 302 /// Class PredicateInfo identifies a subset of processors that specify the same 310 /// By construction, there can be multiple instances of PredicateInfo associated 318 struct PredicateInfo { struct in namespace:llvm 322 PredicateInfo(llvm::APInt CpuMask, llvm::APInt Operands, const Record *Pred) function in struct:llvm::PredicateInfo 325 bool operator==(const PredicateInfo &Other) const { 331 /// A collection of PredicateInfo objects. 336 std::vector<PredicateInfo> Predicates; 346 ArrayRef<PredicateInfo> getPredicates() const { return Predicates; }
|
H A D | PredicateExpander.cpp | 493 for (const PredicateInfo &PI : OI.getPredicates()) {
|
H A D | CodeGenSchedule.cpp | 447 Predicates, [&OperandMask, &Predicate](const PredicateInfo &P) {
|
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | NewGVN.cpp | 108 #include "llvm/Transforms/Utils/PredicateInfo.h" 497 std::unique_ptr<PredicateInfo> PredInfo; 661 PredInfo(std::make_unique<PredicateInfo>(F, *DT, *AC)), 1894 // comparisons as users in PredicateInfo.cpp, or you will cause bugs. See if 3375 // table lookupOperandLeader can use, to catch things PredicateInfo
|
/freebsd-current/lib/clang/libllvm/ |
H A D | Makefile | 1947 SRCS_MIN+= Transforms/Utils/PredicateInfo.cpp
|