Lines Matching refs:GlobalISelEmitter
3484 class GlobalISelEmitter { class
3486 explicit GlobalISelEmitter(RecordKeeper &RK);
3664 void GlobalISelEmitter::gatherOpcodeValues() { in gatherOpcodeValues()
3668 void GlobalISelEmitter::gatherTypeIDValues() { in gatherTypeIDValues()
3672 void GlobalISelEmitter::gatherNodeEquivs() { in gatherNodeEquivs()
3694 Record *GlobalISelEmitter::findNodeEquiv(Record *N) const { in findNodeEquiv()
3699 GlobalISelEmitter::getEquivNode(Record &Equiv, const TreePatternNode *N) const { in getEquivNode()
3720 GlobalISelEmitter::GlobalISelEmitter(RecordKeeper &RK) in GlobalISelEmitter() function in __anon0a286f430111::GlobalISelEmitter
3727 GlobalISelEmitter::importRulePredicates(RuleMatcher &M, in importRulePredicates()
3739 Expected<InstructionMatcher &> GlobalISelEmitter::addBuiltinPredicates( in addBuiltinPredicates()
3880 Expected<InstructionMatcher &> GlobalISelEmitter::createAndImportSelDAGMatcher( in createAndImportSelDAGMatcher()
4087 Error GlobalISelEmitter::importComplexPatternOperandMatcher( in importComplexPatternOperandMatcher()
4117 Error GlobalISelEmitter::importChildMatcher( in importChildMatcher()
4323 Expected<action_iterator> GlobalISelEmitter::importExplicitUseRenderer( in importExplicitUseRenderer()
4471 Expected<BuildMIAction &> GlobalISelEmitter::createAndImportInstructionRenderer( in createAndImportInstructionRenderer()
4505 GlobalISelEmitter::createAndImportSubInstructionRenderer( in createAndImportSubInstructionRenderer()
4626 Expected<action_iterator> GlobalISelEmitter::createInstructionRenderer( in createInstructionRenderer()
4647 Expected<action_iterator> GlobalISelEmitter::importExplicitDefRenderers( in importExplicitDefRenderers()
4682 Expected<action_iterator> GlobalISelEmitter::importExplicitUseRenderers( in importExplicitUseRenderers()
4847 Error GlobalISelEmitter::importDefaultOperandRenderers( in importDefaultOperandRenderers()
4895 Error GlobalISelEmitter::importImplicitDefRenderers( in importImplicitDefRenderers()
4904 GlobalISelEmitter::getRegClassFromLeaf(TreePatternNode *Leaf) { in getRegClassFromLeaf()
4917 GlobalISelEmitter::inferRegClassFromPattern(TreePatternNode *N) { in inferRegClassFromPattern()
4985 GlobalISelEmitter::inferSuperRegisterClass(const TypeSetByHwMode &Ty, in inferSuperRegisterClass()
5008 GlobalISelEmitter::inferSuperRegisterClassForNode( in inferSuperRegisterClassForNode()
5024 GlobalISelEmitter::inferSubRegIndexForNode(TreePatternNode *SubRegIdxNode) { in inferSubRegIndexForNode()
5034 Expected<RuleMatcher> GlobalISelEmitter::runOnPattern(const PatternToMatch &P) { in runOnPattern()
5345 void GlobalISelEmitter::emitCxxPredicateFns( in emitCxxPredicateFns()
5395 void GlobalISelEmitter::emitImmPredicateFns( in emitImmPredicateFns()
5402 void GlobalISelEmitter::emitMIPredicateFns(raw_ostream &OS) { in emitMIPredicateFns()
5413 std::vector<Matcher *> GlobalISelEmitter::optimizeRules( in optimizeRules()
5463 GlobalISelEmitter::buildMatchTable(MutableArrayRef<RuleMatcher> Rules, in buildMatchTable()
5528 GlobalISelEmitter::optimizeRules<GroupMatcher>(Matchers, MatcherStorage) in optimize()
5530 GlobalISelEmitter::optimizeRules<SwitchMatcher>(Matchers, MatcherStorage) in optimize()
5534 void GlobalISelEmitter::run(raw_ostream &OS) { in run()
5873 void GlobalISelEmitter::declareSubtargetFeature(Record *Predicate) { in declareSubtargetFeature()
6168 GlobalISelEmitter(RK).run(OS); in EmitGlobalISel()