|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/RISCV/RISCVExpandPseudoInsts.cpp 101 switch (MBBI->getOpcode()) {
103 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Nand, false, 32,
106 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Nand, false, 64,
109 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Xchg, true, 32,
112 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Add, true, 32, NextMBBI);
114 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Sub, true, 32, NextMBBI);
116 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Nand, true, 32,
119 return expandAtomicMinMaxOp(MBB, MBBI, AtomicRMWInst::Max, true, 32,
122 return expandAtomicMinMaxOp(MBB, MBBI, AtomicRMWInst::Min, true, 32,
125 return expandAtomicMinMaxOp(MBB, MBBI, AtomicRMWInst::UMax, true, 32,
128 return expandAtomicMinMaxOp(MBB, MBBI, AtomicRMWInst::UMin, true, 32,
131 return expandAtomicCmpXchg(MBB, MBBI, false, 32, NextMBBI);
133 return expandAtomicCmpXchg(MBB, MBBI, false, 64, NextMBBI);
135 return expandAtomicCmpXchg(MBB, MBBI, true, 32, NextMBBI);
137 return expandLoadLocalAddress(MBB, MBBI, NextMBBI);
139 return expandLoadAddress(MBB, MBBI, NextMBBI);
141 return expandLoadTLSIEAddress(MBB, MBBI, NextMBBI);
143 return expandLoadTLSGDAddress(MBB, MBBI, NextMBBI);