Home
last modified time | relevance | path

Searched refs:HighBits (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/openmp/libomptarget/DeviceRTL/src/
H A DUtils.cpp35 void Unpack(uint64_t Val, uint32_t *LowBits, uint32_t *HighBits);
36 uint64_t Pack(uint32_t LowBits, uint32_t HighBits);
43 void Unpack(uint64_t Val, uint32_t *LowBits, uint32_t *HighBits) { in Unpack() argument
46 *HighBits = (uint32_t)((Val & 0xFFFFFFFF00000000UL) >> 32); in Unpack()
49 uint64_t Pack(uint32_t LowBits, uint32_t HighBits) { in Pack() argument
50 return (((uint64_t)HighBits) << 32) | (uint64_t)LowBits; in Pack()
67 *HighBits = HighBitsLocal; in Unpack()
70 uint64_t Pack(uint32_t LowBits, uint32_t HighBits) { in Pack() argument
123 uint64_t utils::pack(uint32_t LowBits, uint32_t HighBits) { in pack() argument
124 return impl::Pack(LowBits, HighBits); in pack()
[all …]
/llvm-project-15.0.7/openmp/libomptarget/DeviceRTL/include/
H A DUtils.h29 uint64_t pack(uint32_t LowBits, uint32_t HighBits);
32 void unpack(uint64_t Val, uint32_t &LowBits, uint32_t &HighBits);
/llvm-project-15.0.7/llvm/lib/Target/SPIRV/
H A DSPIRVUtils.cpp90 uint32_t HighBits = (FullImm >> 32) & 0xffffffff; in addNumImm() local
91 MIB.addImm(LowBits).addImm(HighBits); in addNumImm()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64StackTagging.cpp163 int HighBits = End - Offset < 8 ? (8 - (End - Offset)) * 8 : 0; in applyMemSet() local
164 if (HighBits) in applyMemSet()
165 Cst = (Cst << HighBits) >> HighBits; in applyMemSet()
/llvm-project-15.0.7/bolt/lib/Core/
H A DRelocation.cpp329 uint64_t HighBits = (Contents >> 5) & 0x7ffff; in extractValueAArch64() local
330 Contents = LowBits | (HighBits << 2); in extractValueAArch64()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp724 APInt HighBits(APInt::getHighBitsSet( in SimplifyDemandedUseBits() local
733 !DemandedMask.intersects(HighBits)) { in SimplifyDemandedUseBits()
739 Known.One |= HighBits; in SimplifyDemandedUseBits()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGExpr.cpp2038 unsigned HighBits = StorageSize - Offset - Info.Size; in EmitLoadOfBitfieldLValue() local
2039 if (HighBits) in EmitLoadOfBitfieldLValue()
2040 Val = Builder.CreateShl(Val, HighBits, "bf.shl"); in EmitLoadOfBitfieldLValue()
2041 if (Offset + HighBits) in EmitLoadOfBitfieldLValue()
2042 Val = Builder.CreateAShr(Val, Offset + HighBits, "bf.ashr"); in EmitLoadOfBitfieldLValue()
2317 unsigned HighBits = StorageSize - Info.Size; in EmitStoreThroughBitfieldLValue() local
2318 if (HighBits) { in EmitStoreThroughBitfieldLValue()
2319 ResultVal = Builder.CreateShl(ResultVal, HighBits, "bf.result.shl"); in EmitStoreThroughBitfieldLValue()
2320 ResultVal = Builder.CreateAShr(ResultVal, HighBits, "bf.result.ashr"); in EmitStoreThroughBitfieldLValue()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstructionSelector.cpp4045 Register HighBits = in selectGlobalSAddr() local
4049 HighBits) in selectGlobalSAddr()
4055 MIB.addReg(HighBits); in selectGlobalSAddr()
4260 Register HighBits = MRI->createVirtualRegister(&AMDGPU::VGPR_32RegClass); in selectMUBUFScratchOffen() local
4265 HighBits) in selectMUBUFScratchOffen()
4272 MIB.addReg(HighBits); in selectMUBUFScratchOffen()
H A DAMDGPUISelDAGToDAG.cpp1392 SDValue HighBits = CurDAG->getTargetConstant(Imm & ~4095, DL, MVT::i32); in SelectMUBUFScratchOffen() local
1394 AMDGPU::V_MOV_B32_e32, DL, MVT::i32, HighBits); in SelectMUBUFScratchOffen()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp2390 APInt HighBits = in SimplifyDemandedBits() local
2392 HighBits.lshrInPlace(ShVal); in SimplifyDemandedBits()
2393 HighBits = HighBits.trunc(BitWidth); in SimplifyDemandedBits()
2395 if (!(HighBits & DemandedBits)) { in SimplifyDemandedBits()
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp10737 auto HighBits = APInt::getHighBitsSet(32, 32 - MemVT.getSizeInBits()); in LowerATOMIC_CMP_SWAP() local
10738 if (DAG.MaskedValueIsZero(CmpOp, HighBits)) in LowerATOMIC_CMP_SWAP()