Skip to content

Conversation

@ManfeiBai
Copy link
Collaborator

@ManfeiBai ManfeiBai commented Nov 18, 2022

Partially Codegen Baddbmm

Generated LazyIr.h:

class Baddbmm : public XlaNode {
 public:
  static torch::lazy::OpKind ClassOpKind() {
    return torch::lazy::OpKind(at::aten::baddbmm);
  }

  Baddbmm(const torch::lazy::Value& self, const torch::lazy::Value& batch1, const torch::lazy::Value& batch2, const torch::lazy::Value& beta, const torch::lazy::Value& alpha)
      : XlaNode(torch::lazy::OpKind(at::aten::baddbmm),
              {self, batch1, batch2, beta, alpha},
              [&]() { return BaddbmmOutputShape(self, batch1, batch2, beta, alpha); },
              /* num_outputs */ 1,
              torch::lazy::MHash())
  {
    
  }

  std::string ToString() const override {
    std::stringstream ss;
    ss << XlaNode::ToString();
    
    return ss.str();
  }

  

  bool CanBeReused(const torch::lazy::Value& self, const torch::lazy::Value& batch1, const torch::lazy::Value& batch2, const torch::lazy::Value& beta, const torch::lazy::Value& alpha) const {
    return false;
    }

  torch_xla::XlaOpVector Lower(LoweringContext* loctx) const override;

  
  

};

@ManfeiBai ManfeiBai requested a review from wonjoo-wj November 19, 2022 00:15
@ManfeiBai ManfeiBai changed the title Part Codegen Baddbmm Partially Codegen Baddbmm Nov 19, 2022
@ManfeiBai ManfeiBai marked this pull request as ready for review November 19, 2022 01:02
@JackCaoG JackCaoG merged commit 1251261 into pytorch:master Nov 23, 2022
@miladm miladm added the codegen label Dec 14, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants