Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
628 changes: 628 additions & 0 deletions BUILD

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions lib/Conversion/TritonGPUToLLVM/TritonGPUToLLVMBase.h
Original file line number Diff line number Diff line change
Expand Up @@ -77,8 +77,8 @@ struct FuncOpConversionBase : public ConvertOpToLLVMPattern<triton::FuncOp> {
auto varargsAttr = funcOp->getAttrOfType<BoolAttr>("func.varargs");
TypeConverter::SignatureConversion result(funcOp.getNumArguments());
auto llvmType = getTypeConverter()->convertFunctionSignature(
funcOp.getFunctionType(), varargsAttr && varargsAttr.getValue(), false,
result);
funcOp.getFunctionType(), varargsAttr && varargsAttr.getValue(),
/*useBarePtrCallConv=*/false, result);
if (!llvmType)
return nullptr;

Expand Down
8 changes: 2 additions & 6 deletions lib/Dialect/TritonGPU/Transforms/Pipeline.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -336,10 +336,6 @@ Value LoopPipeliner::getLoadMask(triton::LoadOp loadOp, Value mappedMask,
}

void LoopPipeliner::emitPrologue() {
// llvm::errs() << "loads to pipeline...:\n";
// for (Value load : loads)
// llvm::errs() << load << "\n";

OpBuilder builder(forOp);
for (BlockArgument &arg : forOp.getRegionIterArgs()) {
OpOperand &operand = forOp.getOpOperandForRegionIterArg(arg);
Expand All @@ -364,7 +360,7 @@ void LoopPipeliner::emitPrologue() {
for (Operation &op : forOp.getLoopBody().front()) {
if (depOps.contains(&op))
orderedDeps.push_back(&op);
else if (loads.contains(op.getResult(0)))
else if (op.getNumResults() > 0 && loads.contains(op.getResult(0)))
orderedDeps.push_back(&op);
}
assert(depOps.size() + loads.size() == orderedDeps.size() &&
Expand Down Expand Up @@ -578,7 +574,7 @@ scf::ForOp LoopPipeliner::createNewForOp() {
for (Operation &op : forOp.getLoopBody().front()) {
if (depOps.contains(&op))
orderedDeps.push_back(&op);
else if (loads.contains(op.getResult(0)))
else if (op.getNumResults() > 0 && loads.contains(op.getResult(0)))
orderedDeps.push_back(&op);
}
assert(depOps.size() + loads.size() == orderedDeps.size() &&
Expand Down
Empty file removed python/README.md
Empty file.
18 changes: 0 additions & 18 deletions python/examples/copy_strided.py

This file was deleted.

13 changes: 0 additions & 13 deletions python/examples/empty.py

This file was deleted.

8 changes: 0 additions & 8 deletions python/setup.cfg

This file was deleted.

11 changes: 0 additions & 11 deletions python/src/main.cc

This file was deleted.

45 changes: 0 additions & 45 deletions python/test/unit/language/assert_helper.py

This file was deleted.

46 changes: 0 additions & 46 deletions python/test/unit/language/print_helper.py

This file was deleted.

102 changes: 0 additions & 102 deletions python/test/unit/language/test_block_pointer.py

This file was deleted.

Loading