| /freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | DAGISelEmitter.cpp | 30 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 D | DAGISelMatcherGen.cpp | 57 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 D | GlobalISelCombinerEmitter.cpp | 242 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 D | FastISelEmitter.cpp | 398 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 D | DAGISelMatcherOpt.cpp | 26 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 D | DAGISelMatcherEmitter.cpp | 51 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 D | GlobalISelEmitter.cpp | 340 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 D | CallGraphSCCPass.cpp | 618 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 D | CodeGenDAGPatterns.h | 791 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 D | CodeGenDAGPatterns.cpp | 1457 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 D | DAGISelMatcher.h | 38 const CodeGenDAGPatterns &CGP); 40 const CodeGenDAGPatterns &CGP); 41 void EmitMatcherTable(Matcher *Matcher, const CodeGenDAGPatterns &CGP,
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CodeGenPrepare.cpp | 514 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 D | pci_vendors | 32420 15d9 0652 Dual Port i350 GbE MicroLP [AOC-CGP-i2]
|