[FRONTEND] Fixed some issues with constexpr
This commit is contained in:
@@ -152,7 +152,9 @@ class CodeGenerator(ast.NodeVisitor):
|
|||||||
if target in self.lscope:
|
if target in self.lscope:
|
||||||
raise ValueError(f'{target} is already defined.'
|
raise ValueError(f'{target} is already defined.'
|
||||||
f' constexpr cannot be reassigned.')
|
f' constexpr cannot be reassigned.')
|
||||||
self.lscope[target] = triton.language.constexpr(value)
|
if not isinstance(value, triton.language.constexpr):
|
||||||
|
value = triton.language.constexpr(value)
|
||||||
|
self.lscope[target] = value
|
||||||
return self.lscope[target]
|
return self.lscope[target]
|
||||||
# default: call visit_Assign
|
# default: call visit_Assign
|
||||||
return self.visit_Assign(node)
|
return self.visit_Assign(node)
|
||||||
|
Reference in New Issue
Block a user