瀏覽代碼

Set AddrSpaceCast as unreachable for DXILCounters (#5185)

 Set AddrSpaceCast as unreachable for DXILCounters since it should be gone at this point.
Xiang Li 2 年之前
父節點
當前提交
ba1b4cfbdf
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      lib/DXIL/DxilCounters.cpp

+ 1 - 1
lib/DXIL/DxilCounters.cpp

@@ -70,7 +70,7 @@ PointerInfo GetPointerInfo(Value* V, PointerInfoMap &ptrInfoMap) {
     ptrInfoMap[V] = GetPointerInfo(AC->getOperand(0), ptrInfoMap);
   } else if (ConstantExpr *CE = dyn_cast<ConstantExpr>(V)) {
     if (CE->getOpcode() == LLVMAddrSpaceCast)
-      ptrInfoMap[V] = GetPointerInfo(AC->getOperand(0), ptrInfoMap);
+      llvm_unreachable("address space cast is illegal in DxilCounters.");
   //} else if (PHINode *PN = dyn_cast<PHINode>(V)) {
   //  for (auto it = PN->value_op_begin(), e = PN->value_op_end(); it != e; ++it) {
   //    PI = GetPointerInfo(*it, ptrInfoMap);