#include "GISelMITest.h"
#include "llvm/CodeGen/GlobalISel/LostDebugLocObserver.h"
usingnamespaceLegalizeActions;
usingnamespaceLegalizeMutations;
usingnamespaceLegalityPredicates;
namespace {
class DummyGISelObserver : public GISelChangeObserver { … };
TEST_F(AArch64GISelMITest, LowerRotates) { … }
TEST_F(AArch64GISelMITest, LowerRotatesNonPow2) { … }
TEST_F(AArch64GISelMITest, LowerRotatesVector) { … }
TEST_F(AArch64GISelMITest, LowerBitCountingCTTZ0) { … }
TEST_F(AArch64GISelMITest, LowerBitCountingCTTZ1) { … }
TEST_F(AArch64GISelMITest, NarrowScalarCTLZ) { … }
TEST_F(AArch64GISelMITest, NarrowScalarCTTZ) { … }
TEST_F(AArch64GISelMITest, LowerBitCountingCTTZ2) { … }
TEST_F(AArch64GISelMITest, WidenBitCountingCTPOP1) { … }
TEST_F(AArch64GISelMITest, WidenBitCountingCTPOP2) { … }
TEST_F(AArch64GISelMITest, LowerBitCountingCTTZ3) { … }
TEST_F(AArch64GISelMITest, LowerBitCountingCTLZ0) { … }
TEST_F(AArch64GISelMITest, LowerBitCountingCTLZLibcall) { … }
TEST_F(AArch64GISelMITest, LowerBitCountingCTLZ1) { … }
TEST_F(AArch64GISelMITest, WidenBitCountingCTLZ) { … }
TEST_F(AArch64GISelMITest, WidenBitCountingCTLZZeroUndef) { … }
TEST_F(AArch64GISelMITest, WidenBitCountingCTPOP) { … }
TEST_F(AArch64GISelMITest, WidenBitCountingCTTZ_ZERO_UNDEF) { … }
TEST_F(AArch64GISelMITest, WidenBitCountingCTTZ) { … }
TEST_F(AArch64GISelMITest, WidenUADDO) { … }
TEST_F(AArch64GISelMITest, WidenUSUBO) { … }
TEST_F(AArch64GISelMITest, WidenSADDO) { … }
TEST_F(AArch64GISelMITest, WidenSSUBO) { … }
TEST_F(AArch64GISelMITest, WidenUADDE) { … }
TEST_F(AArch64GISelMITest, WidenUSUBE) { … }
TEST_F(AArch64GISelMITest, WidenSADDE) { … }
TEST_F(AArch64GISelMITest, WidenSSUBE) { … }
TEST_F(AArch64GISelMITest, WidenUMULOCondition) { … }
TEST_F(AArch64GISelMITest, NarrowUADDO) { … }
TEST_F(AArch64GISelMITest, NarrowUSUBO) { … }
TEST_F(AArch64GISelMITest, NarrowSADDO) { … }
TEST_F(AArch64GISelMITest, NarrowSSUBO) { … }
TEST_F(AArch64GISelMITest, NarrowUADDE) { … }
TEST_F(AArch64GISelMITest, NarrowUSUBE) { … }
TEST_F(AArch64GISelMITest, NarrowSADDE) { … }
TEST_F(AArch64GISelMITest, NarrowSSUBE) { … }
TEST_F(AArch64GISelMITest, FewerElementsAnd) { … }
TEST_F(AArch64GISelMITest, MoreElementsAnd) { … }
TEST_F(AArch64GISelMITest, FewerElementsPhi) { … }
TEST_F(AArch64GISelMITest, LowerFNEG) { … }
TEST_F(AArch64GISelMITest, LowerMinMax) { … }
TEST_F(AArch64GISelMITest, WidenScalarBuildVector) { … }
TEST_F(AArch64GISelMITest, LowerMergeValues) { … }
TEST_F(AArch64GISelMITest, WidenScalarMergeValuesPointer) { … }
TEST_F(AArch64GISelMITest, WidenSEXTINREG) { … }
TEST_F(AArch64GISelMITest, NarrowSEXTINREG) { … }
TEST_F(AArch64GISelMITest, NarrowSEXTINREG2) { … }
TEST_F(AArch64GISelMITest, LowerSEXTINREG) { … }
TEST_F(AArch64GISelMITest, LibcallFPExt) { … }
TEST_F(AArch64GISelMITest, LibcallFPTrunc) { … }
TEST_F(AArch64GISelMITest, LibcallSimple) { … }
TEST_F(AArch64GISelMITest, LibcallMul) { … }
TEST_F(AArch64GISelMITest, LibcallSRem) { … }
TEST_F(AArch64GISelMITest, LibcallURem) { … }
TEST_F(AArch64GISelMITest, LibcallCtlzZeroUndef) { … }
TEST_F(AArch64GISelMITest, LibcallFAdd) { … }
TEST_F(AArch64GISelMITest, LibcallFSub) { … }
TEST_F(AArch64GISelMITest, LibcallFMul) { … }
TEST_F(AArch64GISelMITest, LibcallFDiv) { … }
TEST_F(AArch64GISelMITest, LibcallFExp) { … }
TEST_F(AArch64GISelMITest, LibcallFExp2) { … }
TEST_F(AArch64GISelMITest, LibcallFRem) { … }
TEST_F(AArch64GISelMITest, LibcallFPow) { … }
TEST_F(AArch64GISelMITest, LibcallFMa) { … }
TEST_F(AArch64GISelMITest, LibcallFCeil) { … }
TEST_F(AArch64GISelMITest, LibcallFFloor) { … }
TEST_F(AArch64GISelMITest, LibcallFMinNum) { … }
TEST_F(AArch64GISelMITest, LibcallFMaxNum) { … }
TEST_F(AArch64GISelMITest, LibcallFSqrt) { … }
TEST_F(AArch64GISelMITest, LibcallFRint) { … }
TEST_F(AArch64GISelMITest, LibcallFNearbyInt) { … }
TEST_F(AArch64GISelMITest, NarrowScalarExtract) { … }
TEST_F(AArch64GISelMITest, LowerInsert) { … }
TEST_F(AArch64GISelMITest, LowerFFloor) { … }
TEST_F(AArch64GISelMITest, LowerBSWAP) { … }
TEST_F(AArch64GISelMITest, LowerSDIVREM) { … }
TEST_F(AArch64GISelMITest, LowerUDIVREM) { … }
TEST_F(AArch64GISelMITest, LowerSelect) { … }
TEST_F(AArch64GISelMITest, WidenUnmerge) { … }
TEST_F(AArch64GISelMITest, BitcastLoad) { … }
TEST_F(AArch64GISelMITest, BitcastStore) { … }
TEST_F(AArch64GISelMITest, BitcastSelect) { … }
TEST_F(AArch64GISelMITest, BitcastBitOps) { … }
TEST_F(AArch64GISelMITest, CreateLibcall) { … }
TEST_F(AArch64GISelMITest, NarrowImplicitDef) { … }
TEST_F(AArch64GISelMITest, WidenFreeze) { … }
TEST_F(AArch64GISelMITest, NarrowFreeze) { … }
TEST_F(AArch64GISelMITest, FewerElementsFreeze) { … }
TEST_F(AArch64GISelMITest, MoreElementsFreeze) { … }
TEST_F(AArch64GISelMITest, FewerElementsInsertVectorElt) { … }
TEST_F(AArch64GISelMITest, widenScalarUnmerge) { … }
TEST_F(AArch64GISelMITest, moreElementsShuffle) { … }
TEST_F(AArch64GISelMITest, narrowScalarShiftByConstant) { … }
TEST_F(AArch64GISelMITest, MoreElementsSelect) { … }
}