Lines Matching refs:ARMCodeGenPrepare

144 class ARMCodeGenPrepare : public FunctionPass {  class
160 ARMCodeGenPrepare() : FunctionPass(ID) {} in ARMCodeGenPrepare() function in __anon96a67c9e0111::ARMCodeGenPrepare
185 return V->getType()->getScalarSizeInBits() == ARMCodeGenPrepare::TypeSize; in EqualTypeSize()
189 return V->getType()->getScalarSizeInBits() <= ARMCodeGenPrepare::TypeSize; in LessOrEqualTypeSize()
193 return V->getType()->getScalarSizeInBits() > ARMCodeGenPrepare::TypeSize; in GreaterThanTypeSize()
197 return V->getType()->getScalarSizeInBits() < ARMCodeGenPrepare::TypeSize; in LessThanTypeSize()
276 bool ARMCodeGenPrepare::isSafeOverflow(Instruction *I) { in isSafeOverflow()
376 APInt Max = APInt::getAllOnesValue(ARMCodeGenPrepare::TypeSize); in isSafeOverflow()
431 return ARMCodeGenPrepare::TypeSize == 16 ? Intrinsic::arm_uadd16 : in getNarrowIntrinsic()
434 return ARMCodeGenPrepare::TypeSize == 16 ? Intrinsic::arm_usub16 : in getNarrowIntrinsic()
755 << ARMCodeGenPrepare::TypeSize << " to 32-bits\n"); in Mutate()
811 bool ARMCodeGenPrepare::isSupportedValue(Value *V) { in isSupportedValue()
867 bool ARMCodeGenPrepare::isLegalToPromote(Value *V) { in isLegalToPromote()
907 bool ARMCodeGenPrepare::TryToPromote(Value *V) { in TryToPromote()
1016 bool ARMCodeGenPrepare::doInitialization(Module &M) { in doInitialization()
1021 bool ARMCodeGenPrepare::runOnFunction(Function &F) { in runOnFunction()
1067 bool ARMCodeGenPrepare::doFinalization(Module &M) { in doFinalization()
1072 INITIALIZE_PASS_BEGIN(ARMCodeGenPrepare, DEBUG_TYPE,
1074 INITIALIZE_PASS_END(ARMCodeGenPrepare, DEBUG_TYPE, "ARM IR optimizations",
1077 char ARMCodeGenPrepare::ID = 0;
1078 unsigned ARMCodeGenPrepare::TypeSize = 0;
1081 return new ARMCodeGenPrepare(); in createARMCodeGenPreparePass()