Searched refs:TLO (Results 1 - 16 of 16) sorted by relevance

/netbsd-current/common/lib/libc/arch/arm/atomic/
H A Datomic_op_asm.h63 #define TLO r5 macro
69 #define TLO r4 macro
H A Dsync_fetch_and_add_8.S45 adds TLO, LO, NLO /* calculate new value */
H A Dsync_fetch_and_sub_8.S45 subs TLO, LO, NLO /* calculate new value */
/netbsd-current/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp506 TargetLoweringOpt &TLO) const {
511 if (targetShrinkDemandedConstant(Op, DemandedBits, DemandedElts, TLO))
512 return TLO.New.getNode();
532 SDValue NewC = TLO.DAG.getConstant(DemandedBits & C, DL, VT);
533 SDValue NewOp = TLO.DAG.getNode(Opcode, DL, VT, Op.getOperand(0), NewC);
534 return TLO.CombineTo(Op, NewOp);
546 TargetLoweringOpt &TLO) const {
551 return ShrinkDemandedConstant(Op, DemandedBits, DemandedElts, TLO);
559 TargetLoweringOpt &TLO) const {
565 SelectionDAG &DAG = TLO
616 SimplifyDemandedBits(SDValue Op, const APInt &DemandedBits, KnownBits &Known, TargetLoweringOpt &TLO, unsigned Depth, bool AssumeSingleUse) const argument
899 SimplifyDemandedBits( SDValue Op, const APInt &OriginalDemandedBits, const APInt &OriginalDemandedElts, KnownBits &Known, TargetLoweringOpt &TLO, unsigned Depth, bool AssumeSingleUse) const argument
2373 SimplifyDemandedVectorElts( SDValue Op, const APInt &OriginalDemandedElts, APInt &KnownUndef, APInt &KnownZero, TargetLoweringOpt &TLO, unsigned Depth, bool AssumeSingleUse) const argument
2988 SimplifyDemandedVectorEltsForTargetNode( SDValue Op, const APInt &DemandedElts, APInt &KnownUndef, APInt &KnownZero, TargetLoweringOpt &TLO, unsigned Depth) const argument
3000 SimplifyDemandedBitsForTargetNode( SDValue Op, const APInt &DemandedBits, const APInt &DemandedElts, KnownBits &Known, TargetLoweringOpt &TLO, unsigned Depth) const argument
[all...]
H A DDAGCombiner.cpp312 void CommitTargetLoweringOpt(const TargetLowering::TargetLoweringOpt &TLO);
327 TargetLowering::TargetLoweringOpt TLO(DAG, LegalTypes, LegalOperations);
329 if (!TLI.SimplifyDemandedBits(Op, DemandedBits, Known, TLO, 0, false))
335 CommitTargetLoweringOpt(TLO);
855 CommitTargetLoweringOpt(const TargetLowering::TargetLoweringOpt &TLO) { argument
856 return ((DAGCombiner*)DC)->CommitTargetLoweringOpt(TLO);
1134 CommitTargetLoweringOpt(const TargetLowering::TargetLoweringOpt &TLO) { argument
1137 LLVM_DEBUG(dbgs() << "\nReplacing.2 "; TLO.Old.getNode()->dump(&DAG);
1138 dbgs() << "\nWith: "; TLO.New.getNode()->dump(&DAG);
1144 DAG.ReplaceAllUsesOfValueWith(TLO
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp1606 TargetLowering::TargetLoweringOpt TLO(DAG, !DCI.isBeforeLegalize(),
1609 if (TLI.ShrinkDemandedConstant(OutVal, DemandedMask, TLO) ||
1610 TLI.SimplifyDemandedBits(OutVal, DemandedMask, Known, TLO))
1611 DCI.CommitTargetLoweringOpt(TLO);
1622 TargetLowering::TargetLoweringOpt TLO(DAG, !DCI.isBeforeLegalize(),
1625 if (TLI.ShrinkDemandedConstant(Time, DemandedMask, TLO) ||
1626 TLI.SimplifyDemandedBits(Time, DemandedMask, Known, TLO))
1627 DCI.CommitTargetLoweringOpt(TLO);
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86ISelLowering.h1073 TargetLoweringOpt &TLO) const override;
1093 TargetLoweringOpt &TLO,
1099 TargetLoweringOpt &TLO,
1106 TargetLoweringOpt &TLO,
H A DX86ISelLowering.cpp[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DTargetLowering.h3298 TargetLoweringOpt &TLO) const;
3302 TargetLoweringOpt &TLO) const;
3310 TargetLoweringOpt &TLO) const {
3318 TargetLoweringOpt &TLO) const;
3330 /// results of this function, because simply replacing replacing TLO.Old
3331 /// with TLO.New will be incorrect when this parameter is true and TLO.Old
3335 TargetLoweringOpt &TLO, unsigned Depth = 0,
3341 KnownBits &Known, TargetLoweringOpt &TLO,
3374 /// return true, storing the original and new nodes in TLO
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMISelLowering.h423 TargetLoweringOpt &TLO,
506 TargetLoweringOpt &TLO) const override;
H A DARMISelLowering.cpp18203 TargetLoweringOpt &TLO) const {
18206 if (!TLO.LegalOps)
18241 return TLO.CombineTo(Op, Op.getOperand(0));
18246 auto UseMask = [Mask, Op, VT, &TLO](unsigned NewMask) -> bool {
18250 SDValue NewC = TLO.DAG.getConstant(NewMask, DL, VT);
18251 SDValue NewOp = TLO.DAG.getNode(ISD::AND, DL, VT, Op.getOperand(0), NewC);
18252 return TLO.CombineTo(Op, NewOp);
18285 const APInt &OriginalDemandedElts, KnownBits &Known, TargetLoweringOpt &TLO,
18300 return TLO.CombineTo(
18301 Op, TLO
18283 SimplifyDemandedBitsForTargetNode( SDValue Op, const APInt &OriginalDemandedBits, const APInt &OriginalDemandedElts, KnownBits &Known, TargetLoweringOpt &TLO, unsigned Depth) const argument
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h511 TargetLoweringOpt &TLO) const override;
1078 TargetLoweringOpt &TLO,
H A DAArch64ISelLowering.cpp1551 TargetLowering::TargetLoweringOpt &TLO,
1630 New = TLO.DAG.getNode(Op.getOpcode(), DL, VT, Op.getOperand(0),
1631 TLO.DAG.getConstant(NewImm, DL, VT));
1636 SDValue EncConst = TLO.DAG.getTargetConstant(Enc, DL, VT);
1638 TLO.DAG.getMachineNode(NewOpc, DL, VT, Op.getOperand(0), EncConst), 0);
1641 return TLO.CombineTo(Op, New);
1646 TargetLoweringOpt &TLO) const {
1648 if (!TLO.LegalOps)
1684 return optimizeLogicalImm(Op, Size, Imm, DemandedBits, TLO, NewOpc);
14791 TargetLowering::TargetLoweringOpt TLO(DA
1549 optimizeLogicalImm(SDValue Op, unsigned Size, uint64_t Imm, const APInt &Demanded, TargetLowering::TargetLoweringOpt &TLO, unsigned NewOpc) argument
17927 SimplifyDemandedBitsForTargetNode( SDValue Op, const APInt &OriginalDemandedBits, const APInt &OriginalDemandedElts, KnownBits &Known, TargetLoweringOpt &TLO, unsigned Depth) const argument
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h326 TargetLoweringOpt &TLO) const override;
H A DRISCVISelLowering.cpp5975 TargetLoweringOpt &TLO) const {
5977 if (!TLO.LegalOps)
6004 auto UseMask = [Mask, Op, VT, &TLO](const APInt &NewMask) -> bool {
6008 SDValue NewC = TLO.DAG.getConstant(NewMask, DL, VT);
6009 SDValue NewOp = TLO.DAG.getNode(ISD::AND, DL, VT, Op.getOperand(0), NewC);
6010 return TLO.CombineTo(Op, NewOp);
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp4069 TargetLowering::TargetLoweringOpt TLO(DAG, !DCI.isBeforeLegalize(),
4072 if (TLI.ShrinkDemandedConstant(BitsFrom, Demanded, TLO) ||
4073 TLI.SimplifyDemandedBits(BitsFrom, Demanded, Known, TLO)) {
4074 DCI.CommitTargetLoweringOpt(TLO);

Completed in 629 milliseconds