Home
last modified time | relevance | path

Searched refs:PredicateInfo (Results 1 – 12 of 12) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DPredicateInfo.cpp242 PredicateInfo Π
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 DSCCPSolver.cpp419 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 DPredicateInfo.h1 //===- 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 DHexagonMCChecker.h85 /// 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 DHexagonMCInstrInfo.h334 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 DHexagonMCChecker.cpp422 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 DHexagonMCInstrInfo.cpp35 bool HexagonMCInstrInfo::PredicateInfo::isPredicated() const { in isPredicated()
937 HexagonMCInstrInfo::PredicateInfo
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenSchedule.h321 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 DPredicateExpander.cpp493 for (const PredicateInfo &PI : OI.getPredicates()) { in expandOpcodeGroup()
H A DCodeGenSchedule.cpp445 Predicates, [&OperandMask, &Predicate](const PredicateInfo &P) { in addPredicateForProcModel()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DNewGVN.cpp497 std::unique_ptr<PredicateInfo> PredInfo;
665 PredInfo(std::make_unique<PredicateInfo>(F, *DT, *AC)), in NewGVN()
/freebsd/lib/clang/libllvm/
H A DMakefile1964 SRCS_MIN+= Transforms/Utils/PredicateInfo.cpp