Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DPredicateInfo.cpp255 PredicateInfo Π
294 PredicateInfoBuilder(PredicateInfo &PI, Function &F, DominatorTree &DT, in PredicateInfoBuilder()
757 PredicateInfo::PredicateInfo(Function &F, DominatorTree &DT, in PredicateInfo() function in llvm::PredicateInfo
814 void PredicateInfo::verifyPredicateInfo() const {} in verifyPredicateInfo()
833 auto PredInfo = std::make_unique<PredicateInfo>(F, DT, AC); in runOnFunction()
845 auto PredInfo = std::make_unique<PredicateInfo>(F, DT, AC); in run()
854 friend class PredicateInfo;
855 const PredicateInfo *PredInfo;
858 PredicateInfoAnnotatedWriter(const PredicateInfo *M) : PredInfo(M) {} in PredicateInfoAnnotatedWriter()
892 void PredicateInfo::print(raw_ostream &OS) const { in print()
[all …]
H A DCMakeLists.txt55 PredicateInfo.cpp
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DPredicateInfo.h176 class PredicateInfo {
178 PredicateInfo(Function &, DominatorTree &, AssumptionCache &);
179 ~PredicateInfo() = default;
H A DSCCPSolver.h32 std::unique_ptr<PredicateInfo> PredInfo;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DSCCP.cpp32 std::make_unique<PredicateInfo>(F, DT, FAM.getResult<AssumptionAnalysis>(F)), in run()
72 std::make_unique<PredicateInfo>( in runOnModule()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCInstrInfo.h322 class PredicateInfo {
324 PredicateInfo() : Register(0), Operand(0), PredicatedTrue(false) {} in PredicateInfo() function
325 PredicateInfo(unsigned Register, unsigned Operand, bool PredicatedTrue) in PredicateInfo() function
332 PredicateInfo predicateInfo(MCInstrInfo const &MCII, MCInst const &MCI);
H A DHexagonMCChecker.h84 std::tuple<MCInst const *, unsigned, HexagonMCInstrInfo::PredicateInfo>
86 HexagonMCInstrInfo::PredicateInfo Predicated);
H A DHexagonMCChecker.cpp533 std::tuple<MCInst const *, unsigned, HexagonMCInstrInfo::PredicateInfo>
535 unsigned Register, HexagonMCInstrInfo::PredicateInfo ConsumerPredicate) { in registerProducer()
536 std::tuple<MCInst const *, unsigned, HexagonMCInstrInfo::PredicateInfo> in registerProducer()
556 return std::make_tuple(&I, 0, HexagonMCInstrInfo::PredicateInfo()); in registerProducer()
H A DHexagonMCInstrInfo.cpp35 bool HexagonMCInstrInfo::PredicateInfo::isPredicated() const { in isPredicated()
925 HexagonMCInstrInfo::PredicateInfo
/netbsd-src/external/apache2/llvm/dist/llvm/utils/TableGen/
H A DCodeGenSchedule.h316 struct PredicateInfo { struct
320 PredicateInfo(llvm::APInt CpuMask, llvm::APInt Operands, const Record *Pred) in PredicateInfo() argument
323 bool operator==(const PredicateInfo &Other) const {
334 std::vector<PredicateInfo> Predicates;
344 ArrayRef<PredicateInfo> getPredicates() const { return Predicates; } in getPredicates()
H A DPredicateExpander.cpp452 for (const PredicateInfo &PI : OI.getPredicates()) { in expandOpcodeGroup()
H A DCodeGenSchedule.cpp429 Predicates, [&OperandMask, &Predicate](const PredicateInfo &P) { in addPredicateForProcModel()
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/Transforms/Utils/
H A DBUILD.gn62 "PredicateInfo.cpp",
/netbsd-src/external/apache2/llvm/lib/libLLVMTransformsUtils/
H A DMakefile62 PredicateInfo.cpp \
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DNewGVN.cpp501 std::unique_ptr<PredicateInfo> PredInfo;
664 PredInfo(std::make_unique<PredicateInfo>(F, *DT, *AC)), in NewGVN()
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DLangRef.rst21003 the PredicateInfo utility uses it to build Extended SSA form, and