Set AddrSpaceCast as unreachable for DXILCounters (#5185)
Set AddrSpaceCast as unreachable for DXILCounters since it should be gone at this point.
This commit is contained in:
Родитель
2dd8344cc3
Коммит
ba1b4cfbdf
|
@ -70,7 +70,7 @@ PointerInfo GetPointerInfo(Value* V, PointerInfoMap &ptrInfoMap) {
|
||||||
ptrInfoMap[V] = GetPointerInfo(AC->getOperand(0), ptrInfoMap);
|
ptrInfoMap[V] = GetPointerInfo(AC->getOperand(0), ptrInfoMap);
|
||||||
} else if (ConstantExpr *CE = dyn_cast<ConstantExpr>(V)) {
|
} else if (ConstantExpr *CE = dyn_cast<ConstantExpr>(V)) {
|
||||||
if (CE->getOpcode() == LLVMAddrSpaceCast)
|
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)) {
|
//} else if (PHINode *PN = dyn_cast<PHINode>(V)) {
|
||||||
// for (auto it = PN->value_op_begin(), e = PN->value_op_end(); it != e; ++it) {
|
// for (auto it = PN->value_op_begin(), e = PN->value_op_end(); it != e; ++it) {
|
||||||
// PI = GetPointerInfo(*it, ptrInfoMap);
|
// PI = GetPointerInfo(*it, ptrInfoMap);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче