/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | PredicateInfo.cpp | 242 PredicateInfo &PI; 281 PredicateInfoBuilder(PredicateInfo &PI, Function &F, DominatorTree &DT, in PredicateInfoBuilder() 753 PredicateInfo::PredicateInfo(Function &F, DominatorTree &DT, in PredicateInfo() function in llvm::PredicateInfo 762 PredicateInfo::~PredicateInfo() { in ~PredicateInfo() 827 void PredicateInfo::verifyPredicateInfo() const {} in verifyPredicateInfo() 830 static void replaceCreatedSSACopys(PredicateInfo &PredInfo, Function &F) { in replaceCreatedSSACopys() 847 auto PredInfo = std::make_unique<PredicateInfo>(F, DT, AC); in run() 857 friend class PredicateInfo; 858 const PredicateInfo *PredInfo; 861 PredicateInfoAnnotatedWriter(const PredicateInfo *M) : PredInfo(M) {} in PredicateInfoAnnotatedWriter() [all …]
|
H A D | SCCPSolver.cpp | 419 DenseMap<Function *, std::unique_ptr<PredicateInfo>> FnPredicateInfo; 692 FnPredicateInfo.insert({&F, std::make_unique<PredicateInfo>(F, DT, AC)}); in addPredicateInfo()
|
/freebsd/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 { 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/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 { 336 PredicateInfo() : Register(0), Operand(0), PredicatedTrue(false) {} in PredicateInfo() function 337 PredicateInfo(unsigned Register, unsigned Operand, bool PredicatedTrue) in PredicateInfo() function 344 PredicateInfo predicateInfo(MCInstrInfo const &MCII, MCInst const &MCI);
|
H A D | HexagonMCChecker.cpp | 422 const HexagonMCInstrInfo::PredicateInfo ConsumerPredInfo = in checkNewValues() 432 const HexagonMCInstrInfo::PredicateInfo ProducerPredInfo = in checkNewValues() 557 std::tuple<MCInst const *, unsigned, HexagonMCInstrInfo::PredicateInfo> 559 unsigned Register, HexagonMCInstrInfo::PredicateInfo ConsumerPredicate) { in registerProducer() 560 std::tuple<MCInst const *, unsigned, HexagonMCInstrInfo::PredicateInfo> in registerProducer() 582 return std::make_tuple(&I, 0, HexagonMCInstrInfo::PredicateInfo()); in registerProducer()
|
H A D | HexagonMCInstrInfo.cpp | 35 bool HexagonMCInstrInfo::PredicateInfo::isPredicated() const { in isPredicated() 937 HexagonMCInstrInfo::PredicateInfo
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
H A D | CodeGenSchedule.h | 321 struct PredicateInfo { struct 325 PredicateInfo(llvm::APInt CpuMask, llvm::APInt Operands, const Record *Pred) in PredicateInfo() argument 328 bool operator==(const PredicateInfo &Other) const { 339 std::vector<PredicateInfo> Predicates; 349 ArrayRef<PredicateInfo> getPredicates() const { return Predicates; } in getPredicates()
|
H A D | PredicateExpander.cpp | 493 for (const PredicateInfo &PI : OI.getPredicates()) { in expandOpcodeGroup()
|
H A D | CodeGenSchedule.cpp | 445 Predicates, [&OperandMask, &Predicate](const PredicateInfo &P) { in addPredicateForProcModel()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | NewGVN.cpp | 497 std::unique_ptr<PredicateInfo> PredInfo; 665 PredInfo(std::make_unique<PredicateInfo>(F, *DT, *AC)), in NewGVN()
|
/freebsd/lib/clang/libllvm/ |
H A D | Makefile | 1964 SRCS_MIN+= Transforms/Utils/PredicateInfo.cpp
|