Searched refs:BitMask (Results 1 - 20 of 20) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DBitTracker.h39 struct BitMask;
286 struct BitTracker::BitMask { struct in class:llvm::BitTracker
287 BitMask() = default;
288 BitMask(uint16_t b, uint16_t e) : B(b), E(e) {} function in struct:llvm::BitTracker::BitMask
316 RegisterCell &insert(const RegisterCell &RC, const BitMask &M);
317 RegisterCell extract(const BitMask &M) const; // Returns a new cell.
464 virtual BitMask mask(unsigned Reg, unsigned Sub) const;
H A DHexagonBitTracker.h39 BitTracker::BitMask mask(unsigned Reg, unsigned Sub) const override;
H A DBitTracker.cpp215 const BitMask &M) {
235 BT::RegisterCell BT::RegisterCell::extract(const BitMask &M) const {
368 BitMask M = mask(RR.Reg, RR.Sub);
690 RegisterCell Res = RegisterCell::ref(A1).extract(BT::BitMask(B, Last));
703 Res.insert(RegisterCell::ref(A2), BT::BitMask(AtN, AtN+W2-1));
707 BT::BitMask BT::MachineEvaluator::mask(unsigned Reg, unsigned Sub) const {
711 return BitMask(0, W-1);
753 Res.insert(Src, BitMask(0, WS-1));
1004 BitMask OM = ME.mask(OldRR.Reg, OldRR.Sub);
1005 BitMask N
[all...]
H A DHexagonBitTracker.cpp89 BT::BitMask HexagonEvaluator::mask(unsigned Reg, unsigned Sub) const {
101 return IsSubLo ? BT::BitMask(0, RW-1)
102 : BT::BitMask(RW, 2*RW-1);
351 RegisterCell RC = RegisterCell(RW).insert(PC, BT::BitMask(0, PW-1));
373 RegisterCell CW = RegisterCell(W0).insert(rc(1), BT::BitMask(0, W1-1));
723 RegisterCell RC = RegisterCell(W0).insert(Ext, BT::BitMask(0, Wd-1));
/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/Interp/
H A DIntegral.h143 const T BitMask = (T(1) << T(TruncBits)) - 1; local
145 const T ExtMask = ~BitMask;
146 return Integral((V & BitMask) | (Signed && (V & SignBit) ? ExtMask : 0));
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBypassSlowDivision.cpp341 // BitMask is inverted to check if the operands are
343 uint64_t BitMask = ~BypassType->getBitMask();
344 Value *AndV = Builder.CreateAnd(OrV, BitMask);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DLowerTypeTests.cpp436 Constant *BitMask; member in struct:__anon4545::LowerTypeTestsModule::TypeIdLowering
592 Value *BitMask = B.CreateShl(ConstantInt::get(BitsType, 1), BitIndex); local
593 Value *MaskedBits = B.CreateAnd(Bits, BitMask);
690 B.CreateAnd(Byte, ConstantExpr::getPtrToInt(TIL.BitMask, Int8Ty));
950 ExportGlobal("bit_mask", TIL.BitMask);
952 return &TTRes.BitMask;
1025 TIL.BitMask = ImportConstant("bit_mask", TTRes.BitMask, 8, Int8PtrTy);
1161 TIL.BitMask = BAI->MaskGlobal;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineOperand.cpp544 unsigned BitMask = Flags.second; local
548 if ((BitMask & Mask.first) == Mask.first) {
554 BitMask &= ~(Mask.first);
557 if (BitMask) {
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DModuleSummaryIndexYAML.h35 io.mapOptional("BitMask", res.BitMask);
H A DModuleSummaryIndex.h912 uint8_t BitMask = 0; member in struct:llvm::CalleeInfo::TypeTestResolution
/freebsd-13-stable/contrib/llvm-project/llvm/lib/LTO/
H A DLTO.cpp264 AddUint64(S.TTRes.BitMask);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DAsmWriter.cpp2890 if (TTRes.BitMask)
2891 // BitMask is uint8_t which causes it to print the corresponding char.
2892 Out << ", bitMask: " << (unsigned)TTRes.BitMask;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp1535 SDValue BitMask = DAG.getConstant(~BitImm, DL, ResTy); local
1537 return DAG.getNode(ISD::AND, DL, ResTy, Op->getOperand(1), BitMask);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/AsmParser/
H A DMipsAsmParser.cpp8756 const MCExpr *BitMask; local
8759 if (Parser.parseExpression(BitMask)) {
8764 if (!BitMask->evaluateAsAbsolute(BitMaskVal)) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp6726 uint64_t BitMask = 0xff;
6731 if (((SplatBits | SplatUndef) & BitMask) == BitMask) {
6732 Val |= BitMask;
6734 } else if ((SplatBits & BitMask) != 0) {
6737 BitMask <<= 8;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp5817 TypeId.TTRes.BitMask = Record[Slot++];
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp3670 NameVals.push_back(Summary.TTRes.BitMask);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp7851 TTRes.BitMask = (uint8_t)Val;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp10929 uint64_t BitMask = Bits == 64 ? -1ULL : ((1ULL << Bits) - 1); local
10942 CN0->getZExtValue() != (BitMask & ~CN1->getZExtValue())) {

Completed in 522 milliseconds