Home
last modified time | relevance | path

Searched refs:isThumb1 (Results 1 – 5 of 5) sorted by relevance

/external/llvm/lib/Target/ARM/
DARMLoadStoreOptimizer.cpp98 bool isThumb1, isThumb2; member
461 assert(isThumb1 && "Can only update base register uses for Thumb1!"); in UpdateBaseRegUses()
603 bool SafeToClobberCPSR = !isThumb1 || in CreateLoadStoreMulti()
607 bool Writeback = isThumb1; // Thumb1 LDM/STM have base reg writeback. in CreateLoadStoreMulti()
612 if (isThumb1 && isi32Load(Opcode) && ContainsReg(Regs, Base)) { in CreateLoadStoreMulti()
624 bool haveIBAndDA = isNotVFP && !isThumb2 && !isThumb1; in CreateLoadStoreMulti()
630 } else if (Offset == -4 * (int)NumRegs && isNotVFP && !isThumb1) { in CreateLoadStoreMulti()
664 NewBase = findFreeReg(isThumb1 ? ARM::tGPRRegClass : ARM::GPRRegClass); in CreateLoadStoreMulti()
671 (isThumb1 && Base == ARM::SP) ? ARM::tADDrSPi : in CreateLoadStoreMulti()
672 (isThumb1 && Offset < 8) ? ARM::tADDi3 : in CreateLoadStoreMulti()
[all …]
DARMConstantIslandPass.cpp274 bool isThumb1; member in __anonee5c72520111::ARMConstantIslands
411 isThumb1 = AFI->isThumb1OnlyFunction(); in runOnMachineFunction()
1381 unsigned Delta = isThumb1 ? 2 : 4; in createNewWater()
1696 if (!isThumb1) in fixupUnconditionalBr()
DARMBaseInstrInfo.cpp1231 bool isThumb1 = Subtarget.isThumb1Only(); in expandMEMCPY() local
1239 if (isThumb1 || !MI->getOperand(1).isDead()) { in expandMEMCPY()
1241 : isThumb1 ? ARM::tLDMIA_UPD in expandMEMCPY()
1248 if (isThumb1 || !MI->getOperand(0).isDead()) { in expandMEMCPY()
1250 : isThumb1 ? ARM::tSTMIA_UPD in expandMEMCPY()
DARMISelLowering.cpp8490 bool isThumb1 = Subtarget->isThumb1Only(); in attachMEMCPYScratchRegs() local
8507 unsigned TmpReg = MRI.createVirtualRegister(isThumb1 ? &ARM::tGPRRegClass in attachMEMCPYScratchRegs()
/external/swiftshader/third_party/LLVM/lib/Target/ARM/
DARMConstantIslandPass.cpp172 bool isThumb1; member in __anon58c7b27e0111::ARMConstantIslands
280 isThumb1 = AFI->isThumb1OnlyFunction(); in runOnMachineFunction()
306 if (!isThumb1) in runOnMachineFunction()
314 if (isThumb1) in runOnMachineFunction()
793 int delta = isThumb1 ? 2 : 4; in SplitBlockBeforeInstr()
1146 OffsetIsInRange(UserOffset, OffsetOfNextBlock + (isThumb1 ? 2: 4), in CreateNewWater()
1166 int delta = isThumb1 ? 2 : 4; in CreateNewWater()
1193 (isThumb1 ? 6 : 8); in CreateNewWater()
1209 BaseInsertOffset -= (isThumb1 ? 2 : 4); in CreateNewWater()
1210 EndInsertOffset -= (isThumb1 ? 2 : 4); in CreateNewWater()
[all …]