我在
llvm::ConstantInt
文档中找到了2个API:
static ConstantInt *ConstantInt::getTrue (LLVMContext &Context)
:https://llvm.org/doxygen/classllvm_1_1ConstantInt.html#a82dbbd8e3688b0bc1eedb338864d0d0c
static Constant *ConstantInt::getTrue (Type *Ty)
:https://llvm.org/doxygen/classllvm_1_1ConstantInt.html#a1d728e83e9e0fa85b0b58b33ec9c3197
但是我不知道这2个API有什么区别?
前者构造一个具有
ConstantInt
类型的 i1
,而后者允许您自己指定类型。然而,这种类型只能是标量 i1
或 i1
s 向量。