[英]LLVM type cast fails for the types having in total differnt number of bits
我尝试使用BitCastInst
和在LLVm中执行转换
iType = dyn_cast<Type>(VectorType::get(iType, eleCount));
我的问题:是否可以将具有3个Int16Ty的向量类型转换为具有1个元素的64位(Int64Ty)的向量类型(如果需要,用16个零填充原始数字)?
由于在上面的示例中,不同位数的总和看起来像是不可能进行这样的转换。 谢谢
是否可以使用dyn_cast
与类型的位宽无关。
dyn_cast
等。 用于在LLVM类型的继承层次结构中进行转换,更确切地说,用于从Base到Derived的转换。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.