[VENTUS][NFC] Removed old implementations of some builtin functions
This commit is contained in:
parent
f8c76c62ae
commit
6f23d8d54a
|
@ -22,24 +22,7 @@
|
||||||
// Barrier function builtins
|
// Barrier function builtins
|
||||||
TARGET_BUILTIN(barrier, "vi.", "n", "32bit")
|
TARGET_BUILTIN(barrier, "vi.", "n", "32bit")
|
||||||
TARGET_BUILTIN(work_group_barrier, "vi.", "n", "32bit")
|
TARGET_BUILTIN(work_group_barrier, "vi.", "n", "32bit")
|
||||||
// WORKAROUND: Disabled for now.
|
|
||||||
/*
|
|
||||||
BUILTIN(__builtin_riscv_workgroup_id_x, "Ui", "nc")
|
|
||||||
BUILTIN(__builtin_riscv_workgroup_id_y, "Ui", "nc")
|
|
||||||
BUILTIN(__builtin_riscv_workgroup_id_z, "Ui", "nc")
|
|
||||||
|
|
||||||
BUILTIN(__builtin_riscv_workitem_id_x, "Ui", "nc")
|
|
||||||
BUILTIN(__builtin_riscv_workitem_id_y, "Ui", "nc")
|
|
||||||
BUILTIN(__builtin_riscv_workitem_id_z, "Ui", "nc")
|
|
||||||
|
|
||||||
BUILTIN(__builtin_riscv_workgroup_size_x, "Us", "nc")
|
|
||||||
BUILTIN(__builtin_riscv_workgroup_size_y, "Us", "nc")
|
|
||||||
BUILTIN(__builtin_riscv_workgroup_size_z, "Us", "nc")
|
|
||||||
|
|
||||||
BUILTIN(__builtin_riscv_grid_size_x, "Ui", "nc")
|
|
||||||
BUILTIN(__builtin_riscv_grid_size_y, "Ui", "nc")
|
|
||||||
BUILTIN(__builtin_riscv_grid_size_z, "Ui", "nc")
|
|
||||||
*/
|
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
// Standard RISCV instruction builtins.
|
// Standard RISCV instruction builtins.
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
|
@ -19461,34 +19461,6 @@ Value *CodeGenFunction::EmitRISCVBuiltinExpr(unsigned BuiltinID,
|
||||||
switch (BuiltinID) {
|
switch (BuiltinID) {
|
||||||
default: llvm_unreachable("unexpected builtin ID");
|
default: llvm_unreachable("unexpected builtin ID");
|
||||||
|
|
||||||
// WORKAROUND: Disabled for now.
|
|
||||||
/*
|
|
||||||
|
|
||||||
case RISCV::BI__builtin_riscv_workitem_id_x:
|
|
||||||
return emitRangedBuiltin(*this, Intrinsic::riscv_workitem_id_x, 0, 1024);
|
|
||||||
case RISCV::BI__builtin_riscv_workitem_id_y:
|
|
||||||
return emitRangedBuiltin(*this, Intrinsic::riscv_workitem_id_y, 0, 1024);
|
|
||||||
case RISCV::BI__builtin_riscv_workitem_id_z:
|
|
||||||
return emitRangedBuiltin(*this, Intrinsic::riscv_workitem_id_z, 0, 1024);
|
|
||||||
|
|
||||||
// FIXME: Use AMDGPU function here temporarily
|
|
||||||
// Ventus GPGPU workgroup size
|
|
||||||
case RISCV::BI__builtin_riscv_workgroup_size_x:
|
|
||||||
return EmitAMDGPUWorkGroupSize(*this, 0);
|
|
||||||
case RISCV::BI__builtin_riscv_workgroup_size_y:
|
|
||||||
return EmitAMDGPUWorkGroupSize(*this, 1);
|
|
||||||
case RISCV::BI__builtin_riscv_workgroup_size_z:
|
|
||||||
return EmitAMDGPUWorkGroupSize(*this, 2);
|
|
||||||
|
|
||||||
// Ventus GPGPU grid size
|
|
||||||
case RISCV::BI__builtin_riscv_grid_size_x:
|
|
||||||
return EmitAMDGPUGridSize(*this, 0);
|
|
||||||
case RISCV::BI__builtin_riscv_grid_size_y:
|
|
||||||
return EmitAMDGPUGridSize(*this, 1);
|
|
||||||
case RISCV::BI__builtin_riscv_grid_size_z:
|
|
||||||
return EmitAMDGPUGridSize(*this, 2);
|
|
||||||
*/
|
|
||||||
|
|
||||||
// Ventus GPGPU workitem
|
// Ventus GPGPU workitem
|
||||||
case RISCV::BIbarrier:
|
case RISCV::BIbarrier:
|
||||||
case RISCV::BIwork_group_barrier: {
|
case RISCV::BIwork_group_barrier: {
|
||||||
|
@ -19506,10 +19478,6 @@ Value *CodeGenFunction::EmitRISCVBuiltinExpr(unsigned BuiltinID,
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
// case RISCV::BIwork_group_barrier_scope:
|
|
||||||
// ID = Intrinsic::riscv_ventus_barrier_with_scope;
|
|
||||||
// break;
|
|
||||||
|
|
||||||
case RISCV::BI__builtin_riscv_orc_b_32:
|
case RISCV::BI__builtin_riscv_orc_b_32:
|
||||||
case RISCV::BI__builtin_riscv_orc_b_64:
|
case RISCV::BI__builtin_riscv_orc_b_64:
|
||||||
case RISCV::BI__builtin_riscv_clz_32:
|
case RISCV::BI__builtin_riscv_clz_32:
|
||||||
|
|
Loading…
Reference in New Issue