Home
last modified time | relevance | path

Searched refs:Sub (Results 1 – 25 of 352) sorted by relevance

12345678910>>...15

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonExpandCondsets.cpp174 Sub(Op.getSubReg()) {} in RegisterRef()
175 RegisterRef(unsigned R = 0, unsigned S = 0) : Reg(R), Sub(S) {} in RegisterRef()
178 return Reg == RR.Reg && Sub == RR.Sub; in operator ==()
182 return Reg < RR.Reg || (Reg == RR.Reg && Sub < RR.Sub); in operator <()
186 unsigned Sub; member
193 unsigned getMaskForSub(unsigned Sub);
195 LaneBitmask getLaneMask(Register Reg, unsigned Sub);
251 unsigned HexagonExpandCondsets::getMaskForSub(unsigned Sub) { in INITIALIZE_PASS_DEPENDENCY()
252 switch (Sub) { in INITIALIZE_PASS_DEPENDENCY()
279 LaneBitmask HexagonExpandCondsets::getLaneMask(Register Reg, unsigned Sub) { in getLaneMask() argument
[all …]
H A DHexagonBitSimplify.cpp416 if (RR.Sub == 0) { in getSubregMask()
428 if (RR.Sub == Hexagon::isub_hi || RR.Sub == Hexagon::vsub_hi) in getSubregMask()
908 if (RR.Sub == 0) in getFinalVRegClass()
913 auto VerifySR = [&HRI] (const TargetRegisterClass *RC, unsigned Sub) -> void { in getFinalVRegClass() argument
915 assert(Sub == HRI.getHexagonSubRegIndex(*RC, Hexagon::ps_sub_lo) || in getFinalVRegClass()
916 Sub == HRI.getHexagonSubRegIndex(*RC, Hexagon::ps_sub_hi)); in getFinalVRegClass()
921 VerifySR(RC, RR.Sub); in getFinalVRegClass()
924 VerifySR(RC, RR.Sub); in getFinalVRegClass()
1355 .addReg(RS.Reg, 0, RS.Sub); in processBlock()
1356 HBS::replaceSubWithSub(RD.Reg, RD.Sub, NewR, 0, MRI); in processBlock()
[all …]
H A DBitTracker.cpp334 const auto &VC = composeWithSubRegIndex(*MRI.getRegClass(RR.Reg), RR.Sub); in getRegBitWidth()
339 (RR.Sub == 0) ? RR.Reg.asMCReg() : TRI.getSubReg(RR.Reg, RR.Sub); in getRegBitWidth()
361 if (!RR.Sub) in getCell()
363 BitMask M = mask(RR.Reg, RR.Sub); in getCell()
377 assert(RR.Sub == 0 && "Unexpected sub-register in definition"); in putCell()
702 BT::BitMask BT::MachineEvaluator::mask(Register Reg, unsigned Sub) const { in mask()
703 assert(Sub == 0 && "Generic BitTracker::mask called for Sub != 0"); in mask()
721 assert(RD.Sub == 0); in evaluate()
741 assert(RD.Sub == 0); in evaluate()
823 dbgs() << " input reg: " << printReg(RU.Reg, &ME.TRI, RU.Sub) in visitPHI()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/MC/MCDisassembler/
H A DMCExternalSymbolizer.cpp97 const MCExpr *Sub = nullptr; in tryAddingSymbolicOperand() local
102 Sub = MCSymbolRefExpr::create(Sym, Ctx); in tryAddingSymbolicOperand()
104 Sub = MCConstantExpr::create((int)SymbolicOp.SubtractSymbol.Value, Ctx); in tryAddingSymbolicOperand()
113 if (Sub) { in tryAddingSymbolicOperand()
116 LHS = MCBinaryExpr::createSub(Add, Sub, Ctx); in tryAddingSymbolicOperand()
118 LHS = MCUnaryExpr::createMinus(Sub, Ctx); in tryAddingSymbolicOperand()
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DCommandLine.cpp259 SubCommand &Sub = *SC; in removeOption() local
260 auto End = Sub.OptionsMap.end(); in removeOption()
262 auto I = Sub.OptionsMap.find(Name); in removeOption()
264 Sub.OptionsMap.erase(I); in removeOption()
268 for (auto *Opt = Sub.PositionalOpts.begin(); in removeOption()
269 Opt != Sub.PositionalOpts.end(); ++Opt) { in removeOption()
271 Sub.PositionalOpts.erase(Opt); in removeOption()
276 for (auto *Opt = Sub.SinkOpts.begin(); Opt != Sub.SinkOpts.end(); ++Opt) { in removeOption()
278 Sub.SinkOpts.erase(Opt); in removeOption()
282 else if (O == Sub.ConsumeAfterOpt) in removeOption()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/Disassembler/
H A DAArch64ExternalSymbolizer.cpp183 const MCExpr *Sub = nullptr; in tryAddingSymbolicOperand() local
188 Sub = MCSymbolRefExpr::create(Sym, Ctx); in tryAddingSymbolicOperand()
190 Sub = MCConstantExpr::create(SymbolicOp.SubtractSymbol.Value, Ctx); in tryAddingSymbolicOperand()
199 if (Sub) { in tryAddingSymbolicOperand()
202 LHS = MCBinaryExpr::createSub(Add, Sub, Ctx); in tryAddingSymbolicOperand()
204 LHS = MCUnaryExpr::createMinus(Sub, Ctx); in tryAddingSymbolicOperand()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DDivRemPairs.cpp335 Instruction *Sub = BinaryOperator::CreateSub(X, Mul); in optimizeDivRem() local
371 Sub->insertAfter(Mul->getIterator()); in optimizeDivRem()
372 Sub->setDebugLoc(RemInst->getDebugLoc()); in optimizeDivRem()
392 Sub->setOperand(0, FrX); in optimizeDivRem()
406 Sub->setName(RemInst->getName() + ".decomposed"); in optimizeDivRem()
409 RemInst = Sub; in optimizeDivRem()
411 OrigRemInst->replaceAllUsesWith(Sub); in optimizeDivRem()
H A DReassociate.cpp854 if (TheNeg->getOpcode() == Instruction::Sub) { in NegateValue()
934 for (auto Op : {Instruction::Add, Instruction::Sub, Instruction::Mul, in shouldConvertOrWithNoCommonBitsToAdd()
970 static bool ShouldBreakUpSubtract(Instruction *Sub) { in ShouldBreakUpSubtract() argument
972 if (match(Sub, m_Neg(m_Value())) || match(Sub, m_FNeg(m_Value()))) in ShouldBreakUpSubtract()
976 if (isa<UndefValue>(Sub->getOperand(1))) in ShouldBreakUpSubtract()
981 Value *V0 = Sub->getOperand(0); in ShouldBreakUpSubtract()
983 isReassociableOp(V0, Instruction::Sub, Instruction::FSub)) in ShouldBreakUpSubtract()
985 Value *V1 = Sub->getOperand(1); in ShouldBreakUpSubtract()
987 isReassociableOp(V1, Instruction::Sub, Instruction::FSub)) in ShouldBreakUpSubtract()
989 Value *VB = Sub->user_back(); in ShouldBreakUpSubtract()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMCAsmInfo.cpp185 const MCExpr *Sub = Expr.getSubExpr(); in printSpecifierExpr() local
186 if (Sub->getKind() != MCExpr::SymbolRef) in printSpecifierExpr()
188 MAI.printExpr(OS, *Sub); in printSpecifierExpr()
189 if (Sub->getKind() != MCExpr::SymbolRef) in printSpecifierExpr()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCalcSpillWeights.cpp50 unsigned Sub, HSub; in copyHint() local
53 Sub = MI->getOperand(0).getSubReg(); in copyHint()
57 Sub = MI->getOperand(1).getSubReg(); in copyHint()
66 return Sub == HSub ? HReg : Register(); in copyHint()
74 if (Sub) in copyHint()
75 return TRI.getMatchingSuperReg(CopiedPReg, Sub, RC); in copyHint()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVETailPredication.cpp331 const SCEV *Sub = SE->getMinusSCEV(SE->getBackedgeTakenCount(L), Div); in IsSafeActiveMask() local
332 LLVM_DEBUG(dbgs() << "ARM TP: - Sub = "; Sub->dump()); in IsSafeActiveMask()
337 Sub = SE->applyLoopGuards(Sub, L); in IsSafeActiveMask()
338 LLVM_DEBUG(dbgs() << "ARM TP: - (Guarded) = "; Sub->dump()); in IsSafeActiveMask()
340 if (!Sub->isZero()) { in IsSafeActiveMask()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCRegisterInfo.cpp122 for (MCPhysReg Sub : subregs(Reg)) { in getSubReg() local
124 return Sub; in getSubReg()
136 for (MCPhysReg Sub : subregs(Reg)) { in getSubRegIndex() local
137 if (Sub == SubReg) in getSubRegIndex()
/freebsd/sys/contrib/device-tree/Bindings/phy/
H A Dbrcm-sata-phy.txt20 Sub-nodes:
23 Sub-nodes required properties:
27 Sub-nodes optional properties:
H A Dberlin-sata-phy.txt14 Sub-nodes:
17 Sub-nodes required properties:
H A Dphy-cadence-sierra.txt28 Sub-nodes:
33 Sub-node required properties:
41 Sub-node optional properties:
H A Drockchip-usb-phy.txt15 Sub-nodes:
18 Sub-nodes
/freebsd/sys/contrib/device-tree/Bindings/sound/
H A Domap-abe-twl6040.txt28 * Sub Handset Mic
85 "SUBMIC", "Sub Handset Mic",
86 "Sub Handset Mic", "Main Mic Bias",
H A Domap-twl4030.txt25 * Sub Mic
53 * Mic Bias 2 /* Used for Sub Mic or Digimic1 */
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86DynAllocaExpander.cpp42 enum Lowering { TouchAndSub, Sub, Probe }; enumerator
108 return Sub; in getLowering()
164 case Sub: in computeLowerings()
237 case Sub: in lower()
H A DX86PartialReduction.cpp239 auto *Sub = dyn_cast<BinaryOperator>(LHS); in trySADReplacement() local
240 if (!Sub || Sub->getOpcode() != Instruction::Sub) in trySADReplacement()
255 Value *Op0 = getZeroExtendedVal(Sub->getOperand(0)); in trySADReplacement()
256 Value *Op1 = getZeroExtendedVal(Sub->getOperand(1)); in trySADReplacement()
/freebsd/sys/contrib/device-tree/Bindings/net/
H A Dmarvell-pxa168.txt18 Sub-nodes:
21 Sub-nodes required properties:
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerAtomic.cpp61 case AtomicRMWInst::Sub: in buildAtomicRMWValue()
114 Value *Sub = Builder.CreateSub(Loaded, Val); in buildAtomicRMWValue() local
115 return Builder.CreateSelect(Cmp, Sub, Loaded, "new"); in buildAtomicRMWValue()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAddSub.cpp1351 I.getOpcode() == Instruction::Sub) && in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract()
1365 if (I.getOpcode() == Instruction::Sub && I.getOperand(1) != Select) in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract()
1389 if (I.getOpcode() == Instruction::Sub) in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract()
1428 if (I.getOpcode() == Instruction::Sub in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract()
1450 I.getOpcode() == Instruction::Sub) && in factorizeMathWithShlOps()
1584 auto *Sub = BinaryOperator::CreateSub(RHS, A); in visitAdd() local
1586 Sub->setHasNoSignedWrap(I.hasNoSignedWrap() && OB0->hasNoSignedWrap()); in visitAdd()
1588 return Sub; in visitAdd()
1593 auto *Sub = BinaryOperator::CreateSub(LHS, B); in visitAdd() local
1595 Sub->setHasNoSignedWrap(I.hasNoSignedWrap() && OBO->hasNoSignedWrap()); in visitAdd()
[all …]
/freebsd/contrib/llvm-project/compiler-rt/lib/ctx_profile/
H A DCtxInstrProfiling.cpp107 for (auto *Sub = Ctx->subContexts()[I]; Sub; Sub = Sub->next()) in validate() local
108 if (!ContextStartAddrs.find(reinterpret_cast<uint64_t>(Sub))) in validate()
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiInstrInfo.cpp306 MachineInstr *Sub = nullptr; in optimizeCompareInstr() local
334 Sub = &*I; in optimizeCompareInstr()
344 if (!MI && !Sub) in optimizeCompareInstr()
349 MI = Sub; in optimizeCompareInstr()
377 if (Sub) { in optimizeCompareInstr()
385 if (SrcReg2 != 0 && Sub->getOperand(1).getReg() == SrcReg2 && in optimizeCompareInstr()
386 Sub->getOperand(2).getReg() == SrcReg) { in optimizeCompareInstr()

12345678910>>...15