Searched refs:CGP (Results 1 - 10 of 10) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/utils/TableGen/
H A DDAGISelEmitter.cpp26 CodeGenDAGPatterns CGP; member in class:__anon5910::DAGISelEmitter
28 explicit DAGISelEmitter(RecordKeeper &R) : CGP(R) {}
41 CodeGenDAGPatterns &CGP) {
48 CodeGenInstruction &II = CGP.getTargetInfo().getInstruction(Op);
53 Cost += getResultPatternCost(P->getChild(i), CGP);
60 CodeGenDAGPatterns &CGP) {
69 Cost += getResultPatternSize(P->getChild(i), CGP);
78 PatternSortingPredicate(CodeGenDAGPatterns &cgp) : CGP(cgp) {}
79 CodeGenDAGPatterns &CGP; member in struct:__anon5911::PatternSortingPredicate
96 int LHSSize = LHS->getPatternComplexity(CGP);
40 getResultPatternCost(TreePatternNode *P, CodeGenDAGPatterns &CGP) argument
59 getResultPatternSize(TreePatternNode *P, CodeGenDAGPatterns &CGP) argument
[all...]
H A DDAGISelMatcherGen.cpp55 const CodeGenDAGPatterns &CGP; member in class:__anon5914::MatcherGen
148 : Pattern(pattern), CGP(cgp), NextRecordedOperandNo(0),
176 TreePattern &TP = *CGP.pf_begin()->second;
211 const SDNodeInfo &NI = CGP.getSDNodeInfo(CGP.getSDNodeNamed("imm"));
285 const SDNodeInfo &NI = CGP.getSDNodeInfo(CGP.getSDNodeNamed("build_vector"));
295 const SDNodeInfo &NI = CGP.getSDNodeInfo(CGP.getSDNodeNamed("build_vector"));
328 const SDNodeInfo &CInfo = CGP
730 mayInstNodeLoadOrStore(const TreePatternNode *N, const CodeGenDAGPatterns &CGP) argument
739 numNodesThatMayLoadOrStore(const TreePatternNode *N, const CodeGenDAGPatterns &CGP) argument
1065 ConvertPatternToMatcher(const PatternToMatch &Pattern, unsigned Variant, const CodeGenDAGPatterns &CGP) argument
[all...]
H A DDAGISelMatcherOpt.cpp25 const CodeGenDAGPatterns &CGP) {
34 ContractNodes(Child, CGP);
72 return ContractNodes(MatcherPtr, CGP);
81 return ContractNodes(MatcherPtr, CGP);
101 Pattern.getSrcPattern()->NodeHasProperty(SDNPHasChain, CGP))
111 Pattern.getSrcPattern()->NodeHasProperty(SDNPOutGlue, CGP))
141 ContractNodes(N->getNextPtr(), CGP);
160 return ContractNodes(MatcherPtr, CGP);
468 const CodeGenDAGPatterns &CGP) {
469 ContractNodes(MatcherPtr, CGP);
24 ContractNodes(std::unique_ptr<Matcher> &MatcherPtr, const CodeGenDAGPatterns &CGP) argument
467 OptimizeMatcher(std::unique_ptr<Matcher> &MatcherPtr, const CodeGenDAGPatterns &CGP) argument
[all...]
H A DFastISelEmitter.cpp405 void collectPatterns(CodeGenDAGPatterns &CGP);
416 static std::string getOpcodeName(Record *Op, CodeGenDAGPatterns &CGP) {
417 return CGP.getSDNodeInfo(Op).getEnumName();
447 void FastISelMap::collectPatterns(CodeGenDAGPatterns &CGP) {
448 const CodeGenTarget &Target = CGP.getTargetInfo();
451 for (CodeGenDAGPatterns::ptm_iterator I = CGP.ptm_begin(),
452 E = CGP.ptm_end(); I != E; ++I) {
462 CodeGenInstruction &II = CGP.getTargetInfo().getInstruction(Op);
521 std::string OpcodeName = getOpcodeName(InstPatOp, CGP);
593 int complexity = Pattern.getPatternComplexity(CGP);
[all...]
H A DDAGISelMatcherEmitter.cpp48 const CodeGenDAGPatterns &CGP; member in class:__anon5913::MatcherTableEmitter
83 : CGP(cgp) {}
767 << SNT->getPattern().getPatternComplexity(CGP) << '\n';
802 << CM->getPattern().getPatternComplexity(CGP) << '\n';
953 CGP.getSDNodeTransform(NodeXForms[i]);
963 std::string ClassName = CGP.getSDNodeInfo(SDNode).getSDClassName();
1064 const CodeGenDAGPatterns &CGP,
1096 MatcherTableEmitter MatcherEmitter(CGP);
H A DCodeGenDAGPatterns.h776 getComplexPatternInfo(const CodeGenDAGPatterns &CGP) const;
782 unsigned getNumMIResults(const CodeGenDAGPatterns &CGP) const;
785 bool NodeHasProperty(SDNP Property, const CodeGenDAGPatterns &CGP) const;
789 bool TreeHasProperty(SDNP Property, const CodeGenDAGPatterns &CGP) const;
1141 int getPatternComplexity(const CodeGenDAGPatterns &CGP) const;
H A DCodeGenDAGPatterns.cpp1369 const CodeGenDAGPatterns &CGP) {
1376 if (const ComplexPattern *AM = P->getComplexPatternInfo(CGP)) {
1395 Size += getPatternSize(Child, CGP);
1402 else if (Child->getComplexPatternInfo(CGP))
1403 Size += getPatternSize(Child, CGP);
1417 getPatternComplexity(const CodeGenDAGPatterns &CGP) const {
1418 return getPatternSize(getSrcPattern(), CGP) + getAddedComplexity();
2247 TreePatternNode::getComplexPatternInfo(const CodeGenDAGPatterns &CGP) const {
2259 return &CGP.getComplexPattern(Rec);
2262 unsigned TreePatternNode::getNumMIResults(const CodeGenDAGPatterns &CGP) cons
1368 getPatternSize(const TreePatternNode *P, const CodeGenDAGPatterns &CGP) argument
[all...]
H A DDAGISelMatcher.h31 const CodeGenDAGPatterns &CGP);
33 const CodeGenDAGPatterns &CGP);
34 void EmitMatcherTable(const Matcher *Matcher, const CodeGenDAGPatterns &CGP,
H A DGlobalISelEmitter.cpp3270 const CodeGenDAGPatterns CGP;
3479 : RK(RK), CGP(RK), Target(CGP.getTargetInfo()),
3751 const CodeGenIntrinsic *II = Src->getIntrinsicInfo(CGP);
3852 auto &ChildSDNI = CGP.getSDNodeInfo(SrcChild->getOperator());
4019 auto &ChildSDNI = CGP.getSDNodeInfo(DstChild->getOperator());
4398 CGP.operandHasDefault(DstI->Operands[NonOverridableOperands - 1].Rec))
4409 if (CGP.operandHasDefault(OperandNode) &&
4620 int Score = P.getPatternComplexity(CGP);
5116 for (const PatternToMatch &Pat : CGP
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DCallGraphSCCPass.cpp575 CGPassManager *CGP; local
578 CGP = (CGPassManager*)PMS.top();
585 CGP = new CGPassManager();
589 TPM->addIndirectPassManager(CGP);
593 Pass *P = CGP;
597 PMS.push(CGP);
600 CGP->add(this);

Completed in 140 milliseconds