繁体   English   中英

对于总位数不同的类型,LLVM类型转换失败

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM