Home
last modified time | relevance | path

Searched refs:CGP (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DDAGISelEmitter.cpp30 const CodeGenDAGPatterns CGP; member in __anonae03922e0111::DAGISelEmitter
33 explicit DAGISelEmitter(const RecordKeeper &R) : Records(R), CGP(R) {} in DAGISelEmitter()
46 const CodeGenDAGPatterns &CGP) { in getResultPatternCost() argument
54 CodeGenInstruction &II = CGP.getTargetInfo().getInstruction(Op); in getResultPatternCost()
59 Cost += getResultPatternCost(Child, CGP); in getResultPatternCost()
66 const CodeGenDAGPatterns &CGP) { in getResultPatternSize() argument
76 Cost += getResultPatternSize(Child, CGP); in getResultPatternSize()
85 PatternSortingPredicate(const CodeGenDAGPatterns &cgp) : CGP(cgp) {} in PatternSortingPredicate()
86 const CodeGenDAGPatterns &CGP; member
103 int LHSSize = LHS->getPatternComplexity(CGP); in operator ()()
[all …]
H A DDAGISelMatcherGen.cpp57 const CodeGenDAGPatterns &CGP; member in __anon9c7aa4d20111::MatcherGen
150 : Pattern(pattern), CGP(cgp) { in MatcherGen()
178 TreePattern &TP = *CGP.pf_begin()->second; in InferPossibleTypes()
209 const SDNodeInfo &NI = CGP.getSDNodeInfo(CGP.getSDNodeNamed("imm")); in EmitLeafMatchCode()
286 const SDNodeInfo &NI = CGP.getSDNodeInfo(CGP.getSDNodeNamed(Name)); in EmitLeafMatchCode()
322 const SDNodeInfo &CInfo = CGP.getSDNodeInfo(N.getOperator()); in EmitOperatorMatchCode()
367 if (N.NodeHasProperty(SDNPMemOperand, CGP)) in EmitOperatorMatchCode()
373 if (N.NodeHasProperty(SDNPHasChain, CGP)) { in EmitOperatorMatchCode()
417 const SDNodeInfo &PInfo = CGP.getSDNodeInfo(Root.getOperator()); in EmitOperatorMatchCode()
419 Root.getOperator() == CGP.get_intrinsic_void_sdnode() || in EmitOperatorMatchCode()
[all …]
H A DGlobalISelCombinerEmitter.cpp242 getMCOIOperandTypes(const CodeGenInstructionPattern &CGP);
389 const auto *CGP = dyn_cast<CodeGenInstructionPattern>(&IP); in inferImmediateType() local
390 if (!CGP || CGP->isIntrinsic()) in inferImmediateType()
405 const auto MCOITypes = getMCOIOperandTypes(*CGP); in inferImmediateType()
456 const CodeGenInstructionPattern &CGP) { in getMCOIOperandTypes() argument
462 auto &CGI = CGP.getInst(); in getMCOIOperandTypes()
476 if (CGP.hasVariadicDefs()) { in getMCOIOperandTypes()
477 for (unsigned K = CGI.Operands.NumDefs; K < CGP.getNumInstDefs(); ++K) in getMCOIOperandTypes()
483 int CGIOpOffset = int(CGI.Operands.NumDefs) - CGP.getNumInstDefs(); in getMCOIOperandTypes()
484 assert(CGP.hasVariadicDefs() ? (CGIOpOffset <= 0) : (CGIOpOffset == 0)); in getMCOIOperandTypes()
[all …]
H A DFastISelEmitter.cpp398 void collectPatterns(const CodeGenDAGPatterns &CGP);
436 void FastISelMap::collectPatterns(const CodeGenDAGPatterns &CGP) { in collectPatterns() argument
437 const CodeGenTarget &Target = CGP.getTargetInfo(); in collectPatterns()
440 for (const PatternToMatch &Pattern : CGP.ptms()) { in collectPatterns()
449 CodeGenInstruction &Inst = CGP.getTargetInfo().getInstruction(Op); in collectPatterns()
509 StringRef OpcodeName = CGP.getSDNodeInfo(InstPatOp).getEnumName(); in collectPatterns()
576 int Complexity = Pattern.getPatternComplexity(CGP); in collectPatterns()
832 const CodeGenDAGPatterns CGP(RK); in EmitFastISel() local
833 const CodeGenTarget &Target = CGP.getTargetInfo(); in EmitFastISel()
843 F.collectPatterns(CGP); in EmitFastISel()
H A DDAGISelMatcherOpt.cpp26 const CodeGenDAGPatterns &CGP) { in ContractNodes() argument
35 ContractNodes(Child, CGP); in ContractNodes()
262 Pattern.getSrcPattern().NodeHasProperty(SDNPHasChain, CGP)) in ContractNodes()
272 Pattern.getSrcPattern().NodeHasProperty(SDNPOutGlue, CGP)) in ContractNodes()
629 const CodeGenDAGPatterns &CGP) { in OptimizeMatcher() argument
630 ContractNodes(MatcherPtr, CGP); in OptimizeMatcher()
H A DDAGISelMatcherEmitter.cpp51 const CodeGenDAGPatterns &CGP; member in __anon5c6645320211::MatcherTableEmitter
85 : CGP(cgp), OpcodeCounts(Matcher::HighestKind + 1, 0) { in MatcherTableEmitter()
1043 << " - Complexity = " << SNT->getPattern().getPatternComplexity(CGP) in EmitMatcher()
1080 << " - Complexity = " << CM->getPattern().getPatternComplexity(CGP) in EmitMatcher()
1234 CGP.getSDNodeTransform(NodeXForms[i]); in EmitPredicateFunctions()
1244 std::string ClassName = CGP.getSDNodeInfo(SDNode).getSDClassName().str(); in EmitPredicateFunctions()
1354 void llvm::EmitMatcherTable(Matcher *TheMatcher, const CodeGenDAGPatterns &CGP, in EmitMatcherTable() argument
1386 MatcherTableEmitter MatcherEmitter(TheMatcher, CGP); in EmitMatcherTable()
H A DGlobalISelEmitter.cpp340 const CodeGenDAGPatterns CGP; member in __anon868ebc530111::GlobalISelEmitter
546 N.getIntrinsicInfo(CGP)->isConvergent) in getEquivNode()
565 : GlobalISelMatchTableExecutorEmitter(), RK(RK), CGP(RK), in GlobalISelEmitter()
566 Target(CGP.getTargetInfo()), CGRegs(Target.getRegBank()) { in GlobalISelEmitter()
907 const CodeGenIntrinsic *II = Src.getIntrinsicInfo(CGP); in createAndImportSelDAGMatcher()
1379 const Record *XFormOpc = CGP.getSDNodeTransform(XFormRec).first; in importXFormNodeRenderer()
1555 make_pointee_range(CGP.getDefaultOperand(OpInfo.Rec).DefaultOps)) { in importExplicitDefRenderers()
1732 CGP.operandHasDefault(DstI->Operands[NonOverridableOperands - 1].Rec)) in importExplicitUseRenderers()
1743 if (CGP.operandHasDefault(OperandNode) && in importExplicitUseRenderers()
1749 make_pointee_range(CGP.getDefaultOperand(OperandNode).DefaultOps)) { in importExplicitUseRenderers()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DCallGraphSCCPass.cpp618 CGPassManager *CGP; in assignPassManager() local
621 CGP = (CGPassManager*)PMS.top(); in assignPassManager()
628 CGP = new CGPassManager(); in assignPassManager()
632 TPM->addIndirectPassManager(CGP); in assignPassManager()
636 Pass *P = CGP; in assignPassManager()
640 PMS.push(CGP); in assignPassManager()
643 CGP->add(this); in assignPassManager()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenDAGPatterns.h791 getComplexPatternInfo(const CodeGenDAGPatterns &CGP) const;
797 unsigned getNumMIResults(const CodeGenDAGPatterns &CGP) const;
800 bool NodeHasProperty(SDNP Property, const CodeGenDAGPatterns &CGP) const;
804 bool TreeHasProperty(SDNP Property, const CodeGenDAGPatterns &CGP) const;
1107 int getPatternComplexity(const CodeGenDAGPatterns &CGP) const;
H A DCodeGenDAGPatterns.cpp1457 const CodeGenDAGPatterns &CGP) { in getPatternSize() argument
1464 if (const ComplexPattern *AM = P.getComplexPatternInfo(CGP)) { in getPatternSize()
1482 Size += getPatternSize(Child, CGP); in getPatternSize()
1489 else if (Child.getComplexPatternInfo(CGP)) in getPatternSize()
1490 Size += getPatternSize(Child, CGP); in getPatternSize()
1503 int PatternToMatch::getPatternComplexity(const CodeGenDAGPatterns &CGP) const { in getPatternComplexity()
1504 return getPatternSize(getSrcPattern(), CGP) + getAddedComplexity(); in getPatternComplexity()
2419 TreePatternNode::getComplexPatternInfo(const CodeGenDAGPatterns &CGP) const { in getComplexPatternInfo()
2432 return &CGP.getComplexPattern(Rec); in getComplexPatternInfo()
2435 unsigned TreePatternNode::getNumMIResults(const CodeGenDAGPatterns &CGP) const { in getNumMIResults()
[all …]
H A DDAGISelMatcher.h38 const CodeGenDAGPatterns &CGP);
40 const CodeGenDAGPatterns &CGP);
41 void EmitMatcherTable(Matcher *Matcher, const CodeGenDAGPatterns &CGP,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp514 CodeGenPrepare CGP(TM); in runOnFunction() local
515 CGP.DL = &F.getDataLayout(); in runOnFunction()
516 CGP.SubtargetInfo = TM->getSubtargetImpl(F); in runOnFunction()
517 CGP.TLI = CGP.SubtargetInfo->getTargetLowering(); in runOnFunction()
518 CGP.TRI = CGP.SubtargetInfo->getRegisterInfo(); in runOnFunction()
519 CGP.TLInfo = &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F); in runOnFunction()
520 CGP.TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F); in runOnFunction()
521 CGP.LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo(); in runOnFunction()
522 CGP.BPI.reset(new BranchProbabilityInfo(F, *CGP.LI)); in runOnFunction()
523 CGP.BFI.reset(new BlockFrequencyInfo(F, *CGP.BPI, *CGP.LI)); in runOnFunction()
[all …]
/freebsd/share/misc/
H A Dpci_vendors32420 15d9 0652 Dual Port i350 GbE MicroLP [AOC-CGP-i2]