Searched refs:SEXT (Results 1 – 13 of 13) sorted by relevance
/external/llvm/test/Transforms/InstCombine/ |
D | sub.ll | 455 ; CHECK-NEXT: [[SEXT:%.*]] = sext <2 x i1> [[ICMP]] to <2 x i32> 456 ; CHECK-NEXT: ret <2 x i32> [[SEXT]] 465 ; CHECK-NEXT: [[SEXT:%.*]] = sext i1 [[ICMP]] to i32 466 ; CHECK-NEXT: ret i32 [[SEXT]] 496 ; CHECK-NEXT: [[SEXT:%.*]] = sext i16 %a to i32 498 ; CHECK-NEXT: [[RET:%.*]] = sub nsw i32 [[SEXT]], [[SEXT1]]
|
D | cast.ll | 261 ; CHECK-NEXT: [[SEXT:%.*]] = shl i32 %X, 24 262 ; CHECK-NEXT: ret i32 [[SEXT]] 581 ; CHECK-NEXT: [[SEXT:%.*]] = ashr exact i64 [[C]], 32 582 ; CHECK-NEXT: [[D:%.*]] = or i64 [[SEXT]], 1 595 ; CHECK-NEXT: [[SEXT:%.*]] = add i64 [[D]], -4294967296 596 ; CHECK-NEXT: [[E:%.*]] = ashr exact i64 [[SEXT]], 32 612 ; CHECK-NEXT: [[SEXT:%.*]] = shl i64 [[E]], 32 613 ; CHECK-NEXT: [[F:%.*]] = ashr exact i64 [[SEXT]], 32 1320 ; CHECK-NEXT: [[SEXT:%.*]] = sext i1 [[ICMP]] to i32 1321 ; CHECK-NEXT: ret i32 [[SEXT]]
|
D | or.ll | 450 ; CHECK-NEXT: [[SEXT:%.*]] = sext i1 %y to i32 451 ; CHECK-NEXT: [[OR:%.*]] = or i32 [[SEXT]], %x 452 ; CHECK-NEXT: [[ADD:%.*]] = add i32 [[SEXT]], [[OR]]
|
D | logical-select.ll | 267 ; CHECK-NEXT: [[SEXT:%.*]] = sext <4 x i1> %cmp to <4 x i32> 268 ; CHECK-NEXT: [[BC1:%.*]] = bitcast <4 x i32> [[SEXT]] to <2 x i64> 270 ; CHECK-NEXT: [[NEG:%.*]] = xor <4 x i32> [[SEXT]], <i32 -1, i32 -1, i32 -1, i32 -1>
|
D | shift.ll | 996 ; CHECK-NEXT: [[SEXT:%.*]] = shl <2 x i65> [[A]], <i65 33, i65 33> 997 ; CHECK-NEXT: [[B:%.*]] = ashr <2 x i65> [[SEXT]], <i65 33, i65 33>
|
/external/llvm/lib/Target/AMDGPU/ |
D | SIDefines.h | 94 SEXT = 1 << 0 // Integer sign-extend modifier enumerator
|
/external/llvm/test/CodeGen/X86/ |
D | codegen-prepare-extload.ll | 62 ; OPT-NEXT: [[SEXT:%[a-zA-Z_0-9-]+]] = sext i8 [[LD]] to i32 63 ; OPT-NEXT: [[RES:%[a-zA-Z_0-9-]+]] = add nsw i32 [[SEXT]], 2 350 ; OPT-NEXT: [[SEXT:%[a-zA-Z_0-9-]+]] = sext i16 [[LD]] to i32 351 ; OPT-NEXT: [[RES:%[a-zA-Z_0-9-]+]] = add nuw nsw i32 [[SEXT]], zext (i1 icmp ne (i32* getelementpt…
|
D | codegen-prepare-addrmode-sext.ll | 257 ; CHECK: [[SEXT:%[a-zA-Z_0-9-]+]] = sext i32 [[ADD]] to i64 258 ; CHECK: getelementptr inbounds i8, i8* %base, i64 [[SEXT]] 279 ; CHECK: [[SEXT:%[a-zA-Z_0-9-]+]] = sext i8 [[ADD]] to i64 280 ; CHECK: getelementptr inbounds i8, i8* %base, i64 [[SEXT]]
|
/external/llvm/lib/Target/AMDGPU/InstPrinter/ |
D | AMDGPUInstPrinter.cpp | 443 if (InputModifiers & SISrcMods::SEXT) in printOperandAndIntInputMods() 446 if (InputModifiers & SISrcMods::SEXT) in printOperandAndIntInputMods()
|
/external/llvm/test/CodeGen/AArch64/ |
D | arm64-register-offset-addressing.ll | 14 ; These tests are trying to form SEXT and ZEXT operations that never leave i64
|
D | arm64-codegen-prepare-extload.ll | 56 ; OPT-NEXT: [[SEXT:%[a-zA-Z_0-9-]+]] = sext i8 [[LD]] to i32 57 ; OPT-NEXT: [[RES:%[a-zA-Z_0-9-]+]] = add nsw i32 [[SEXT]], 2 343 ; OPT-NEXT: [[SEXT:%[a-zA-Z_0-9-]+]] = sext i16 [[LD]] to i32 344 ; OPT-NEXT: [[RES:%[a-zA-Z_0-9-]+]] = add nuw nsw i32 [[SEXT]], zext (i1 icmp ne (i32* getelementpt…
|
/external/llvm/lib/Target/AVR/ |
D | AVRInstrInfo.td | 1775 def SEXT : ExtensionPseudo< 1949 (SEXT (i8 (EXTRACT_SUBREG i16:$src, sub_lo)))>;
|
/external/llvm/lib/Target/AMDGPU/AsmParser/ |
D | AMDGPUAsmParser.cpp | 83 Operand |= Sext ? SISrcMods::SEXT : 0; in getIntModifiersOperand()
|