MCPcopy Create free account
hub / github.com/GoSSIP-SJTU/Armariris / moveExtToFormExtLoad

Method moveExtToFormExtLoad

lib/CodeGen/CodeGenPrepare.cpp:4219–4278  ·  view source on GitHub ↗

Move a zext or sext fed by a load into the same basic block as the load, unless conditions are unfavorable. This allows SelectionDAG to fold the extend into the load. \p I[in/out] the extension may be modified during the process if some promotions apply.

Source from the content-addressed store, hash-verified

source not stored for this graph (policy: none)

Callers

nothing calls this directly

Calls 14

getRestorationPointMethod · 0.80
rollbackMethod · 0.80
isLoadExtLegalMethod · 0.80
assertFunction · 0.50
push_backMethod · 0.45
getParentMethod · 0.45
getValueTypeMethod · 0.45
getTypeMethod · 0.45
hasOneUseMethod · 0.45
isTypeLegalMethod · 0.45
isTruncateFreeMethod · 0.45
commitMethod · 0.45

Tested by

no test coverage detected