Lines Matching refs:InstInputs
3281 std::map<std::string, TreePatternNodePtr> &InstInputs) { in HandleUse() argument
3307 TreePatternNodePtr &Slot = InstInputs[Pat->getName()]; in HandleUse()
3336 std::map<std::string, TreePatternNodePtr> &InstInputs, in FindPatternInputsAndOutputs() argument
3352 bool isUse = HandleUse(I, Pat, InstInputs); in FindPatternInputsAndOutputs()
3378 FindPatternInputsAndOutputs(I, Pat->getChildShared(i), InstInputs, in FindPatternInputsAndOutputs()
3384 bool isUse = HandleUse(I, Pat, InstInputs); in FindPatternInputsAndOutputs()
3434 FindPatternInputsAndOutputs(I, Pat->getChildShared(NumDests), InstInputs, in FindPatternInputsAndOutputs()
3657 std::map<std::string, TreePatternNodePtr> InstInputs; in parseInstructionPattern() local
3685 FindPatternInputsAndOutputs(I, Pat, InstInputs, InstResults, in parseInstructionPattern()
3749 if (!InstInputs.count(OpName)) { in parseInstructionPattern()
3761 TreePatternNodePtr InVal = InstInputs[OpName]; in parseInstructionPattern()
3762 InstInputs.erase(OpName); // It occurred, remove from map. in parseInstructionPattern()
3790 if (!InstInputs.empty()) in parseInstructionPattern()
3791 I.error("Input operand $" + InstInputs.begin()->first + in parseInstructionPattern()
4260 std::map<std::string, TreePatternNodePtr> InstInputs; in ParsePatterns() local
4265 FindPatternInputsAndOutputs(Pattern, Pattern.getTree(j), InstInputs, in ParsePatterns()