Displaying 1 result from an estimated 1 matches for "getrandomvalid_integertype".
2015 Jan 22
2
[LLVMdev] access IntegerType::getSignBit from Type *
Hi,
I have a Type * which may come from an IntegerType as shown below:
Type.getIntegerBitWidth() tells me numBits.
But how to extract the IntegerType.getSignBit?
If pType isIntegerType, I need to know if it is signed or unsigned...
How to achieve this?
Thx
Alex
llvm::Type * getRandomValid_IntegerType(llvm::LLVMContext &C)
{
using namespace llvm;
//--- determine num of bits between allowed bits
int rI=randInt(IntegerType::MIN_INT_BITS,IntegerType::MAX_INT_BITS);
return IntegerType::get(C, rI);
}
llvm::Type * pType=getRandomValid_IntegerType(llvm::LLVMContext &C);
i...