• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/utils/TableGen/

Lines Matching refs:TreePatternNode

199 static std::string explainPredicates(const TreePatternNode *N) {
303 static Error isTrivialOperatorNode(const TreePatternNode *N) {
3315 static Expected<LLTCodeGen> getInstResultType(const TreePatternNode *Dst) {
3374 const TreePatternNode *N) const;
3380 const TreePatternNode *Src, unsigned &TempOpIdx);
3384 const TreePatternNode *SrcChild,
3390 const TreePatternNode *Src, const TreePatternNode *Dst);
3392 action_iterator InsertPt, RuleMatcher &M, const TreePatternNode *Dst,
3396 const TreePatternNode *Dst);
3402 const llvm::TreePatternNode *Dst);
3406 TreePatternNode *DstChild);
3438 TreePatternNode *SuperRegNode,
3439 TreePatternNode *SubRegIdxNode);
3441 inferSubRegIndexForNode(TreePatternNode *SubRegIdxNode);
3447 TreePatternNode *SubRegIdxNode);
3451 getRegClassFromLeaf(TreePatternNode *Leaf);
3456 inferRegClassFromPattern(TreePatternNode *N);
3525 GlobalISelEmitter::getEquivNode(Record &Equiv, const TreePatternNode *N) const {
3567 const TreePatternNode *Src, unsigned &TempOpIdx) {
3795 TreePatternNode *SrcChild = Src->getChild(NumChildren - 1);
3824 TreePatternNode *SrcChild = Src->getChild(i);
3883 static StringRef getSrcChildName(const TreePatternNode *SrcChild,
3901 const TreePatternNode *SrcChild, bool OperandIsAPointer,
4056 TreePatternNode *DstChild) {
4099 // Similarly, imm is an operator in TreePatternNode's view but must be
4203 RuleMatcher &M, InstructionMatcher &InsnMatcher, const TreePatternNode *Src,
4204 const TreePatternNode *Dst) {
4234 const action_iterator InsertPt, RuleMatcher &M, const TreePatternNode *Dst,
4333 TreePatternNode *SubRegChild = Dst->getChild(I + 1);
4355 action_iterator InsertPt, RuleMatcher &M, const TreePatternNode *Dst) {
4386 const llvm::TreePatternNode *Dst) {
4400 TreePatternNode *ValChild = Dst->getChild(0);
4455 TreePatternNode *ValChild = Dst->getChild(I);
4456 TreePatternNode *SubRegChild = Dst->getChild(I + 1);
4497 // Similarly to the code in TreePatternNode::ApplyTypeConstraints, count the
4606 GlobalISelEmitter::getRegClassFromLeaf(TreePatternNode *Leaf) {
4619 GlobalISelEmitter::inferRegClassFromPattern(TreePatternNode *N) {
4651 TreePatternNode *RCChild = N->getChild(IsRegSequence ? 0 : 1);
4677 TreePatternNode *SubRegIdxNode) {
4700 const TypeSetByHwMode &Ty, TreePatternNode *SuperRegNode,
4701 TreePatternNode *SubRegIdxNode) {
4715 GlobalISelEmitter::inferSubRegIndexForNode(TreePatternNode *SubRegIdxNode) {
4738 TreePatternNode *Src = P.getSrcPattern();
4739 TreePatternNode *Dst = P.getDstPattern();
5009 TreePatternNode *SubRegChild = Dst->getChild(I + 1);