From aeac6220586d08519fe0e832fec5a950292bc9a7 Mon Sep 17 00:00:00 2001 From: gaopengff Date: Mon, 24 Nov 2025 16:48:00 +0800 Subject: [PATCH] [Intel XPU]support xgrammar backend for intel xpu (#13245) --- python/sglang/srt/constrained/xgrammar_backend.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/python/sglang/srt/constrained/xgrammar_backend.py b/python/sglang/srt/constrained/xgrammar_backend.py index 7727d9b6f..edf9a2957 100644 --- a/python/sglang/srt/constrained/xgrammar_backend.py +++ b/python/sglang/srt/constrained/xgrammar_backend.py @@ -104,7 +104,11 @@ class XGrammarGrammar(BaseGrammarObject): return vocab_mask.to(device, non_blocking=True) def apply_vocab_mask(self, logits: torch.Tensor, vocab_mask: torch.Tensor) -> None: - if logits.device.type == "cuda" or logits.device.type == "npu": + if ( + logits.device.type == "cuda" + or logits.device.type == "npu" + or logits.device.type == "xpu" + ): if _is_hip: apply_token_bitmask_inplace_cuda(logits, vocab_mask) else: