Searched refs:Lo32 (Results 1 – 3 of 3) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelDAGToDAG.cpp | 935 unsigned Lo32 = Lo_32(Imm); in selectI64ImmDirect() local 1034 if (LZ == 32 && ((Lo32 & 0x8000) == 0)) { in selectI64ImmDirect() 1036 getI32Imm(Lo32 & 0xffff)); in selectI64ImmDirect() 1038 getI32Imm(Lo32 >> 16)); in selectI64ImmDirect() 1117 if (Hi32 == Lo32) { in selectI64ImmDirect() 1119 uint64_t ImmHi16 = (Lo32 >> 16) & 0xffff; in selectI64ImmDirect() 1123 getI32Imm(Lo32 & 0xffff)); in selectI64ImmDirect() 1164 unsigned Lo32 = Lo_32(Imm); in selectI64ImmDirectPrefix() local 1258 if (Hi32 == Lo32) { in selectI64ImmDirectPrefix() 1271 CurDAG->getMachineNode(PPC::PLI8, dl, MVT::i64, getI64Imm(Lo32)); in selectI64ImmDirectPrefix()
|
| /llvm-project-15.0.7/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.cpp | 2820 SDValue Lo32 = DAG.getTargetExtractSubreg(SP::sub_odd, dl, MVT::f32, in LowerF64Op() local 2824 Lo32 = DAG.getNode(opcode, dl, MVT::f32, Lo32); in LowerF64Op() 2833 DstReg64, Lo32); in LowerF64Op()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLoweringHVX.cpp | 868 auto Lo32 = [&DAG, &dl] (SDValue P) { in createHvxPrefixPred() local 879 Words[IdxW].push_back(Lo32(W0)); in createHvxPrefixPred() 889 Words[IdxW].push_back(Lo32(T)); in createHvxPrefixPred()
|